FireFox与IE不兼容的一个案例:FixFox中无法显示文本框内容

<tr>				
							<td>65 to 127 Byte 包数目</td>
							<td>
							<input type="text" name="sum_127packets" id="sum127packets"  value="" readonly = "true"/>
							</td>
						</tr>

下面的一段php代码为该文本框赋值

echo 'document.getElementById("sum_127packets").value = "100";';

在IE下没有问题,可以赋值,但在FireFox中却无法赋值,即文本框没有显示。


原因如下:

注意到html代码中该文本框的name和id是不同的,FireFox中找不到该id所以无法赋值,而ie却能找到,是因为在IE中getElementById竟然不是先找id而是找name相同的所以可以找到并且赋值

你可能感兴趣的:(FireFox与IE不兼容的一个案例:FixFox中无法显示文本框内容)