这里只写js的实现逻辑
全选或者是全不选
$('.checkboxAll').on('click',function(){
if(this.checked){
$(".indent tr :checkbox").each(function(){this.checked=true;});
}else{
$('.indent tr :checkbox').each(function(){this.checked=false;});
}
});
满足条件后自动加上或者是取消全选
$('.indent td :checkbox').on('click',function(){
$('.checkboxAll')[0].checked=true;
var num = $('.indent td :checkbox').each(function(){
if(this.checked == false){
$('.checkboxAll')[0].checked=false;
}
});
});
这里有一个问题需要注意的是给每个复选框加checked的时候最好是使用this.checked = true,
如果使用$(".indent tr :checkbox").attr("checked",true)可能不生效。