多选框相关

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);
}
    
  }

你可能感兴趣的:(js,多选框)