我对这个巨大的 JSF 页面做了一些更改,该页面也充满了 Javascript。我不知道哪个更改导致问题发生。
问题是:执行一些Javascript后,页面中的所有文本字段都变为只读。该问题在 IE7 和 Firefox 中均未出现。我已经调试了所有的javascript,没有抛出任何错误!并且没有任何东西告诉字段变为只读,因为它在 IE7 中工作正常。
不确定问题是什么,可能与 CSS 有关吗?或者 JavaScript?为什么它只发生在 IE6 上?
注意:“不支持 IE6 不是一个选项”
最佳答案
虽然 IE 在某些情况下可能会出现问题,造成麻烦,但我很确定这不是 IE 错误。
如何判断这些字段是只读的?您是否收到任何光学确认,或者只是您无法再单击它们?在这种情况下,我敢打赌,它是一些不可见的 DIV 或其他布局元素,由于某些 CSS 设置,它们将自身挤压到输入字段上方。
尝试IE developer toolbar查明是否是布局问题。
如果它们真的禁用,如 <input disabled>
所示您需要显示一些 JavaScript 或(更好)链接。
关于javascript - 为什么文本字段在 IE6 中无缘无故地被禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1953660/