0

我有一个复选框,我想启用/禁用输入标签。我发现的所有示例都使用了 click 事件,并且它可以工作一次,但我希望它可以用作切换。当我用单击替换切换时,复选框消失。我希望能解释一下它为什么以这种方式工作,以及我可以添加到我的代码中以使其作为切换工作。非常感谢。

Here is my jsFiddle: <http://jsfiddle.net/squirc77/JAafq>
4

2 回答 2

2

请试试这个。它会起作用的。

$(':checkbox').click(function(){
    $('input:radio').attr('disabled',!this.checked)
});

您的代码中的问题是您禁用了所有输入框,这也禁用了您的复选框。

检查我的jsfiddle。http://jsfiddle.net/supriti/JAafq/11/

于 2013-04-26T16:40:59.937 回答
0

试试这个,它会一遍又一遍地工作:

$(':checkbox').click(function(){
    $('input').not(':checkbox').attr('disabled',!this.checked)
});
于 2013-04-26T16:42:49.337 回答