选中/取消选中勾选复选框但忽略任何已禁用的复选框

时间:2013-02-15 09:59:30

标签: javascript jquery

我正在使用以下Jquery来检查/取消选中复选框,但是其中一些框被禁用,因此我不需要进行检查。

有没有办法告诉脚本忽略禁用的复选框?

$('.uncheck').click(function () {
    if ($(this).is(':checked')) {
        $('.customers input:checkbox').removeAttr('checked');
    } else {
        $('.customers input:checkbox').attr('checked', 'checked');
    }
});

1 个答案:

答案 0 :(得分:4)

使用not():disabled

   $('.customers input:checkbox').not(':disabled');

-

    if ($(this).is(':checked')) {
        $('.customers input:checkbox').not(':disabled').removeAttr('checked');
    } else {
        $('.customers input:checkbox').not(':disabled').attr('checked', 'checked');
    }