Javascript don';t禁用选中的复选框jquery

Javascript don';t禁用选中的复选框jquery,javascript,forms,checkbox,Javascript,Forms,Checkbox,我有一堆复选框,它们的公共属性为class=“all”我想禁用所有复选框,但选中的复选框除外,因为目前我无法取消选中它。此代码禁用class=“all”中的所有复选框。如何从代码中排除当前选中的复选框,以便取消选中它 $('.all').click(function() { $('.all').attr('disabled', $(this).is(':checked')); }); 注意:#disable_all可以是按钮或链接 注意:#disable_all可以是一个按钮或链接

我有一堆复选框,它们的公共属性为
class=“all”
我想禁用所有复选框,但选中的复选框除外,因为目前我无法取消选中它。此代码禁用
class=“all”
中的所有复选框。如何从代码中排除当前选中的复选框,以便取消选中它

 $('.all').click(function() {
    $('.all').attr('disabled', $(this).is(':checked'));
 });
注意:
#disable_all
可以是按钮或链接


注意:
#disable_all
可以是一个按钮或链接

@justeric如果您能为其他可能会看到问题的人标记答案,我将不胜感激!我必须等待2分钟,否则我会在6分钟前标记:)@lucuma显然在询问和接受之间有某种等待时间?以前从未见过today@justeric谢谢我不知道。。有太多的人懒得给答案打分,这只会让事情变得更糟。@justeric我很感激你为其他可能看到这个问题的人也给答案打分!我必须等待2分钟,否则我会在6分钟前标记:)@lucuma显然在询问和接受之间有某种等待时间?以前从未见过today@justeric谢谢我不知道。。有太多的人懒得给答案打分,这只会让事情变得更糟。。
$('.all').click(function() {
    $('.all').not(this).attr('disabled', $(this).is(':checked'));
 });
$('#disable_all').click(function() {
   $('.all:not(:checked)').attr('disabled', 'disabled');
});