欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

当下面的复选框全部被选中时,全选复选框自动被选中

程序员文章站 2022-07-13 23:02:45
...

//checkbox 全选/取消全选  
	var isCheckAll = false;
	function swapCheck() {
		if (isCheckAll) {
			$("input[type='checkbox']").each(function() {
				if(!$(this).is(':disabled')){
				this.checked = false;
				}
			});
			isCheckAll = false;
		} else {
			$("input[type='checkbox']").each(function() {
				if(!$(this).is(':disabled')){
				this.checked = true;
				}
			});
			isCheckAll = true;
		}
	}
	
	function checkOne(obj){//当下面的复选框全部被选中时,全选复选框自动被选中
		  if(!obj.checked){
		    document.forms[1].selectAllCK.checked = obj.checked; //forms[1]代表页面中的第二个form表单,如果是一个form则是forms[0]
		  }
		  var flag = true;
		  var arr = document.getElementsByName(obj.name);
		  for(var i=0;i<arr.length;i++){
		     if(!arr[i].checked){
		    	 flag=false; 
		    	 break;
		    	 }
		  }
		  document.forms[1].selectAllCK.checked = flag;
		}