我正在使用以下Jquery来检查/取消选中复选框,但是其中一些框被禁用,因此我不需要进行检查。
有没有办法告诉脚本忽略禁用的复选框?
$('.uncheck').click(function () {
if ($(this).is(':checked')) {
$('.customers input:checkbox').removeAttr('checked');
} else {
$('.customers input:checkbox').attr('checked', 'checked');
}
});
答案 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');
}