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