2010-09-30 84 views

回答

0

这取决于你需要什么,但你可以欺骗,使用输入上的只读属性,使背景灰色和错字要与CSS的方式。但是,例如,如果您在表单和PHP中使用它,并且禁用,那么该变量不会被发送,只是只读,它可能是一个问题。

0

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

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

这有点这里讨论:http://codingforums.com/showthread.php?t=147842

2

IE对表单字段使用系统控件。你不能从CSS中改变它们。 你将不得不打包输入divs并使输入透明。并且不要使用HTML禁用的属性,而是使用javascript禁用它。

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