我有一个复选框,我想启用/禁用输入标签。我发现的所有示例都使用了 click 事件,并且它可以工作一次,但我希望它可以用作切换。当我用单击替换切换时,复选框消失。我希望能解释一下它为什么以这种方式工作,以及我可以添加到我的代码中以使其作为切换工作。非常感谢。
Here is my jsFiddle: <http://jsfiddle.net/squirc77/JAafq>
请试试这个。它会起作用的。
$(':checkbox').click(function(){
$('input:radio').attr('disabled',!this.checked)
});
您的代码中的问题是您禁用了所有输入框,这也禁用了您的复选框。
检查我的jsfiddle。http://jsfiddle.net/supriti/JAafq/11/
试试这个,它会一遍又一遍地工作:
$(':checkbox').click(function(){
$('input').not(':checkbox').attr('disabled',!this.checked)
});