1.selectAllOrClear()全选和全取消;
2.selectThisRow()点击某一多选框时判断是否需要勾选全选框;
//多选框相关
function selectAllOrClear(){
var checkArr = $("input[name=checkbox]");
if($("#cbox").attr("checked") == 'checked'){ //全部选中
$(checkArr).each(function(){
this.checked = 'checked';
});
}else{
$(checkArr).each(function(){ //全部取消
this.checked = false;
});
}
}
function selectThisRow(){
var checkArr = $("input[name=checkbox]");
var i = 0;
$(checkArr).each(function(){
// this.checked = 'checked';
if(this.checked){
i++;
}
});
$("#cbox").attr("checked",false); //取消全选
if(i == checkArr.length){
$("#cbox").attr("checked",true);
}
}
2.selectThisRow()点击某一多选框时判断是否需要勾选全选框;
//多选框相关
function selectAllOrClear(){
var checkArr = $("input[name=checkbox]");
if($("#cbox").attr("checked") == 'checked'){ //全部选中
$(checkArr).each(function(){
this.checked = 'checked';
});
}else{
$(checkArr).each(function(){ //全部取消
this.checked = false;
});
}
}
function selectThisRow(){
var checkArr = $("input[name=checkbox]");
var i = 0;
$(checkArr).each(function(){
// this.checked = 'checked';
if(this.checked){
i++;
}
});
$("#cbox").attr("checked",false); //取消全选
if(i == checkArr.length){
$("#cbox").attr("checked",true);
}
}