我正在尝试在css中编辑一个禁用的提交按钮。如果未选中该复选框,则禁用此按钮;如果选中该复选框,则启用此按钮。我无法编辑禁用和启用按钮。我无法弄明白我应该怎么做。
查看此fiddle,您会更好地理解。 input#btnsubmit[disabled]
未适用。
答案 0 :(得分:2)
首先 - true
不是disabled
属性的有效值 - 它应该是disabled="disabled"
(对于XHTML兼容性),只有disabled
没有值HTML5
第二个问题 - 您发生问题是因为您在基本输入css中设置了background
而在background-color
部分中设置了[disabled]
- background
属性具有优先权 - 以及只要它没有被覆盖 - 它仍然被应用
两者都使用background
,问题已修复
答案 1 :(得分:1)
$("#reguli").change(function(){
$("#btnsubmit").prop("disabled",!this.checked).toggleClass('disabled-button');
});
此代码将添加/删除您可以使用css设置样式的类.disabled-button
。这也与旧版浏览器更加兼容。