Javascript 无法通过[selector].attr;启用/禁用复选框。移除
小提琴: 目标是能够动态启用和禁用复选框。我尝试过引用相关复选框的类和/或id,然后使用.attr(“disabled”、“disabled”)或.removeAttr(“disabled”)Javascript 无法通过[selector].attr;启用/禁用复选框。移除,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,小提琴: 目标是能够动态启用和禁用复选框。我尝试过引用相关复选框的类和/或id,然后使用.attr(“disabled”、“disabled”)或.removeAttr(“disabled”) 最初被禁用 最初启用 //尝试启用复选框1 $(“检查”).removeAttr('disabled'); //尝试更改第二个复选框的状态-禁用它。。。 $(.enableDisable”).attr(“已禁用”、“已禁用”); $(“#检查2”).attr(“禁用”、“禁用”); 也尝试过使用[se
最初被禁用
最初启用
//尝试启用复选框1
$(“检查”).removeAttr('disabled');
//尝试更改第二个复选框的状态-禁用它。。。
$(.enableDisable”).attr(“已禁用”、“已禁用”);
$(“#检查2”).attr(“禁用”、“禁用”);
也尝试过使用[selector].prop玩游戏,但没有效果。有人能把我往正确的方向推一推和/或打我的脸来缓解我的焦虑吗
谢谢。
.prop()
而不是.attr()
#
(散列)
(dot)//尝试启用复选框1
$(“#检查”).prop('disabled',false)代码>
//尝试更改第二个复选框的状态-禁用它…
$(“#检查2”).prop(“禁用”,true)代码>1。您需要在小提琴中包含jQuery
2。您的类应用于这两个元素,因此当您将其用作禁用的选择器时,您将禁用这两个元素:
$(".enableDisable").attr("disabled","disabled");
您只需使用(唯一)ID,并删除类选择器行:
$("#check").removeAttr('disabled');
$('#check2').attr('disabled', 'disabled');
您的最新小提琴:1。您需要将jQuery包括在您的小提琴中。2.您的类适用于这两个元素,因此您在中线禁用它们,只使用唯一的IDS:谢谢@ ScRexel.你搞定了。如果你愿意,请回答,这样我可以把它标记为正确。
$("#check").removeAttr('disabled');
$('#check2').attr('disabled', 'disabled');