0

我有一堆具有共同属性的复选框,class="all"我想禁用除被选中的复选框之外的所有复选框,因为目前我无法取消选中它。此代码禁用class="all". 如何从该代码中排除当前选中的复选框,以便取消选中它?

 $('.all').click(function() {
    $('.all').attr('disabled', $(this).is(':checked'));
 });
4

2 回答 2

3
$('.all').click(function() {
    $('.all').not(this).attr('disabled', $(this).is(':checked'));
 });
于 2012-05-30T21:41:28.063 回答
1
$('#disable_all').click(function() {
   $('.all:not(:checked)').attr('disabled', 'disabled');
});

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

于 2012-05-30T21:44:46.050 回答