使用以下方法取消选中除已禁用的
之外的所有复选框$('input[type=checkbox]').each(function(){
if(!this.attr(':disabled')){
this.checked = false;
}
});
但没有工作
答案 0 :(得分:5)
$('input[type=checkbox]:not(:disabled)').prop('checked', false);
//or
$('input[type=checkbox]').not(':disabled').prop('checked', false);
答案 1 :(得分:1)
试
$('input[type=checkbox]').each(function(){
if(!$(this).prop('disabled')){
$(this).prop("checked", false);
}
})
答案 2 :(得分:0)
$('input[type=checkbox]').each(function () {
var elem = $("#" + this.id);
if (!elem.attr("disabled")) {
this.checked = true;
}
});