使用PHP我创建了一个表,其中一行是:
echo "<td><input type='text' name='site[]' id='area$n' value='$area' size='20' readonly /></td>";
在IE中,这显示行和字段是只读的,但在Chrome中字段不是readonly
查看Chrome中的源代码我可以看到readonly,但如果我检查元素,我只会看到:
<input type="text" name="site[]" id="area0" value="SouthEast" size="20">
我已尝试设置readonly='readonly'
但是它再次显示在源代码中,但如果我检查它则不会显示该元素!
有人可以告诉我我做错了什么。 感谢
更新
作为一个非常快速的测试,我刚刚创建了tom.html
,其中只包含:
<table>
<td><input type='text' name='site[]' id='area0' value='SouthEast' size='20' readonly /></td>
</table>
该页面中没有其他代码,我也遇到同样的问题!
答案 0 :(得分:0)
尝试使用true。
<input type="text" name="site[]" id="area0" value="SouthEast" size="20" readonly='true'>
答案 1 :(得分:0)
在Chrome中,尝试readOnly或[elementname] .readOnly = true;
答案 2 :(得分:-1)
您可以使用javascript尝试:
<!-- language: lang-js -->
document.getElementById("myReadonlyInput").setAttribute("readonly", "true");
<!-- language: lang-js -->
document.getElementById('myReadonlyInput').setAttribute('readonly', 'readonly');