是否可以使用CSS禁用表单域?我当然知道属性disabled,但是否可以在CSS规则中指定此属性?就像这样-
<input type="text" name="username" value="admin" >
<style type="text/css">
input[name=username] {
disabled: true; /* Does not work */
}
</style>
我问这个问题的原因是,我有一个应用程序,其中表单字段是自动生成的,并且字段是根据某些规则(在Javascript中运行)隐藏/显示的。现在我想扩展它以支持禁用/启用字段,但编写规则的方式直接操作表单域的样式属性。因此,现在我必须扩展规则引擎来更改表单字段的属性和样式,但不知何故,这似乎并不理想。
非常奇怪的是,您在CSS中有可见和显示属性,但没有启用/禁用属性。在仍在开发中的HTML5标准中有没有类似的东西,或者甚至是一些非标准的东西(特定于浏览器)?
发布于 2014-03-10 22:35:25
您可以使用CSS伪造禁用效果。
pointer-events:none;
您可能还想更改颜色等。
发布于 2011-05-11 19:02:19
不能使用CSS禁用Textbox。解决方案是HTML属性。
disabled="disabled"
发布于 2011-05-11 19:06:30
实际的解决方案是使用CSS来实际隐藏输入。
要得出这样的结论,您可以为每个实际输入编写两个html输入(一个启用,一个禁用),然后使用javascript控制CSS来显示和隐藏它们。
https://stackoverflow.com/questions/5963099
复制相似问题