我有一堆共同属性为class="all"
的复选框我想要禁用除检查的复选框之外的所有复选框,因为目前我无法取消选中它。此代码会禁用class="all"
中的所有复选框。如何从此代码中排除当前选中的复选框,以便我可以取消选中它?
$('.all').click(function() {
$('.all').attr('disabled', $(this).is(':checked'));
});
答案 0 :(得分:3)
$('.all').click(function() {
$('.all').not(this).attr('disabled', $(this).is(':checked'));
});
答案 1 :(得分:1)
$('#disable_all').click(function() {
$('.all:not(:checked)').attr('disabled', 'disabled');
});
注意:#disable_all
可以是按钮或链接