`

复选框(checkbox)积累

    博客分类:
  • JS
 
阅读更多

 赋值  <td class="<%=listClass%>" nowrap style="width:70px;"><input type="checkbox" style="cursor:'hand'" name="batchDel" value="<%=obj[3]%>"><%=index%></td>
<input name="successId" type="hidden"> 隐藏域

 

function dataToTemp(che){
		var batchDel = document.getElementsByName("whir$yhsq1_pt_type");
		var dataArr = new Array();
		for(var i=0; i<batchDel.length; i++){
			
			var batchDels = document.getElementsByName("whir$yhsq1_pt"+(i>0?''+(i+1):''));
			
			for(var j=0; j<batchDels.length; j++){
			var dataObj = batchDels[j];
			if(che){
				if(dataObj.checked){
					dataArr.push(dataObj.value);
				}
			}else{
			    if(!dataObj.checked){
					dataArr.push(dataObj.value);
				}
			}
		  }
		}
		return dataArr;
	}

 

 function dataToTemp(che){
		var batchDel = document.getElementsByName("batchDel");
		var dataArr = new Array();
		for(var i=0; i<batchDel.length; i++){
			var dataObj = batchDel[i];
			if(che){
				if(dataObj.checked){
					dataArr.push(dataObj.value);
				}
			}else{
			    if(!dataObj.checked){
					dataArr.push(dataObj.value);
				}
			}
		}
		return dataArr;
	}

 

function  CGYES(){
		var sfxz = getCheckBoxID();
		if(sfxz == ""){
			alert("你没有选中要提交的订单,请选择再提交");
              return false ;
		}
        var nocheckedData = dataToTemp(false);
		var checkedData = dataToTemp(true);
		var successId = "";
		var failId = "";

		for(var i=0;i<checkedData.length;i++){
		     var checkvalue = checkedData[i];
			 var cnt = "0";
			 for(var j=0;j<nocheckedData.length;j++){
			    var nocheckvalue = nocheckedData[j];
				if(checkvalue==nocheckvalue){
				   //alert(checkvalue+"没有选择完全!");
                   cnt = "1";
				}
		     }
			 if(cnt == "0"){
			   successId += "'"+checkvalue+"'"+",";
			 }else{
			   failId += checkvalue+",";
			 }

		}
     if(successId!=""){
			document.form1.successId.value=successId;
		    document.form1.action="/defaultroot/CGAction.do?cgyes=yes";
		    document.form1.submit();
		   // alert(successId+"结案成功执行!");
			
         }
		 if(failId != ""){
		   alert(failId+"选择不完全,结案执行失败!");
		 }
			
	}

 

 function selectAll(obj) {
		if(obj.checked) {
			for(var i = 0 ; i < form1.length ; i++ ) {
				var chkObj = form1[i] ;
				 if(chkObj.type == "checkbox"){
				   if(chkObj!=obj&&!chkObj.disabled) {
							  chkObj.checked = true ;
				  }
				 }
		 }
		}else {
				for(var i = 0 ; i < form1.length ; i++ ) {
					var chkObj = form1[i] ;
					 if(chkObj.type == "checkbox"){
							if(chkObj!=obj) {
								  chkObj.checked = false ;
							}
					 }
		 }
		}
   }

 

   function getCheckBoxID() {
    var retString="" ;
    for(var i = 0 ; i < form1.length ; i++ ) {
         var obj = form1[i] ;
         if(obj.type == "checkbox"&&obj!=form1.chkSelect){
		    if(obj.checked) {
                	   retString += obj.value  ;
                        retString += "," ;
						
		    }
         }
    }
    return retString ;
}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics