IE中禁用输入框的字体颜色

时间:2010-09-30 05:54:56

标签: javascript css internet-explorer

如何设置禁用的输入框的字体颜色(仅限IE)

3 个答案:

答案 0 :(得分:2)

IE使用表单字段的系统控件。你无法从CSS中更改它们。 您必须在div中打包输入并使输入透明。并且不要使用HTML禁用属性,但是使用javascript禁用它。

为了获得更好的结果 - 找一个jquery插件来做好看的输入。

答案 1 :(得分:0)

你不能用CSS做到这一点,因为IE的旧版本没有必要的支持。

您最好的选择是使用Javascript解决方法。禁用输入框时,运行脚本以更改类名,并在该新类名上以不同方式设置文本颜色的样式。如果重新启用输入框,请使用类似的脚本将类名更改回原来的名称。

这是在这里讨论的:http://codingforums.com/showthread.php?t=147842

答案 2 :(得分:0)

这取决于你需要什么,但你可以使用输入上的readonly属性来欺骗它,使背景变灰并使用CSS的方式输入错误。

但是,例如,如果你在表单和PHP中使用它,使用disable,则不会发送变量,只读,它是......这可能是一个问题。