2017-09-26 101 views
0

使用PHP我创建一个表,使用的线路之一是:HTML只读在Chrome中不显示,但在IE中?

echo "<td><input type='text' name='site[]' id='area$n' value='$area' size='20' readonly /></td>"; 

在IE这表明该行和域是只读的,但在Chrome中的字段不为readonly

看着在Chrome的源代码,我可以看到只读是存在的,但如果我检查元素我只看到:

<input type="text" name="site[]" id="area0" value="SouthEast" size="20"> 

我试过设置readonly='readonly',但再次出现在源代码中但如果该元素我在观看它!

有人可以告诉我做错了什么。 感谢

UPDATE 作为一个非常简单的测试,我刚刚创建tom.html只包含:

<table>  
    <td><input type='text' name='site[]' id='area0' value='SouthEast' size='20' readonly /></td> 
</table> 

有一个在该页面没有任何其他的代码,我也得到了同样的问题!

+1

清除缓存 –

+0

'CTRL + f5'清晰的浏览器缓存 –

+0

我已经清除了缓存,硬盘重新加载页面,并试图用同样的结果隐身窗口。它看起来应该起作用,但检查元素并不显示“只读”,这很奇怪。 – Tom

回答

-1

您可以用JavaScript尝试:

<!-- language: lang-js --> 
document.getElementById("myReadonlyInput").setAttribute("readonly", "true"); 

<!-- language: lang-js --> 
document.getElementById('myReadonlyInput').setAttribute('readonly', 'readonly'); 
0

尝试使用真实的。

<input type="text" name="site[]" id="area0" value="SouthEast" size="20" readonly='true'> 
相关问题