checkbox 全选反选实现全代码

  1     //跳转到指定action
  2     function validateForm(url){
  3         if($("#form").form('validate')){
  4             var x=document.getElementsByName("button");
  5             for(var i=0;i<x.length;i++){
  6                 x[i].disabled=true;
  7             }
  8             //$('.button').attr('disabled',"true");//jquery添加disabled属性 
  9             //document.getElementById("button").disabled=true;//js添加disabled属性 
 10             document.form.action=url;     
 11             document.form.submit();
 12         }else{
 13             return false;
 14         }
 15     }
 16 
 17 
 18     //判断是否保存    
 19     function isSaveSuccess(){
 20         var saveRe = document.getElementById("jsonString").value;
 21         if (saveRe) {
 22             var data = eval("("+saveRe+")");
 23             if(data.success){
 24                 if(data.msg){
 25                     parent.show(data.msg);
 26                 }else{
 27                     parent.show("保存成功!");
 28                 }
 29                 if(data.url){
 30                     parent.reloadData();
 31                     window.location.href = data.url;
 32                 }else{
 33                     parent.reloadData();
 34                     parent.closeWin();
 35                 }
 36                 
 37             }else{
 38                 parent.show("保存失败!");
 39             }
 40         }
 41     }
 42 
 43     function checkclick(obj){
 44         var idsstr="";
 45         var ids = new Array();
 46         var yyy = document.getElementsByName("checkbox");
 47         if(obj.checked==false){
 48             document.getElementById("ischeckall").checked=false;
 49             $("#ischeck").html("全选");
 50         }else{
 51             if(isflagcheckall()){
 52                 document.getElementById("ischeckall").checked=true;
 53                 $("#ischeck").html("反选");
 54             }
 55         }
 56         for (var i = 0; i < yyy.length; i++) {
 57             if(yyy[i].checked==true){
 58                 ids.push('ids='+yyy[i].value);  
 59             }
 60         }
 61         idsstr=ids.join('&');
 62         $("#idsstr").val(idsstr);
 63         
 64         alert($("#idsstr").val());
 65         
 66     }
 67 
 68 
 69     function isflagcheckall(){
 70         var flag=true;
 71         var yyy = document.getElementsByName("checkbox");
 72         for (var i = 0; i < yyy.length; i++) {
 73             if(yyy[i].checked==false){
 74                 flag=false;
 75             }
 76         }
 77         return flag;
 78 
 79     }
 80     
 81 
 82     function checkallclick(obj){
 83         var idsstr="";
 84         var ids = new Array();
 85         var yyy = document.getElementsByName("checkbox");
 86         if(obj.checked == true){
 87             for (var i = 0; i < yyy.length; i++) {
 88                  yyy[i].checked=true;
 89                  ids.push('ids='+yyy[i].value);     
 90             }
 91             
 92             idsstr=ids.join('&');
 93             $("#idsstr").val(idsstr);
 94             $("#ischeck").html("反选");
 95         }else{
 96             for (var i = 0; i < yyy.length; i++) {
 97                  yyy[i].checked=false;      
 98             }
 99             $("#idsstr").val("");
100             $("#ischeck").html("全选");
101         }
102         alert($("#idsstr").val());
103     }
104 
105     
106 
107 
108     $(document).ready(function(){
109         checkallclick(document.getElementById("ischeckall"));
110         });
111 
112 
113     
View Code

 

    //跳转到指定action
    function validateForm(url){
        if($("#form").form('validate')){
            var x=document.getElementsByName("button");
            for(var i=0;i<x.length;i++){
                x[i].disabled=true;
            }
            //$('.button').attr('disabled',"true");//jquery添加disabled属性 
            //document.getElementById("button").disabled=true;//js添加disabled属性 
            document.form.action=url;     
            document.form.submit();
        }else{
            return false;
        }
    }


    //判断是否保存    
    function isSaveSuccess(){
        var saveRe = document.getElementById("jsonString").value;
        if (saveRe) {
            var data = eval("("+saveRe+")");
            if(data.success){
                if(data.msg){
                    parent.show(data.msg);
                }else{
                    parent.show("保存成功!");
                }
                if(data.url){
                    parent.reloadData();
                    window.location.href = data.url;
                }else{
                    parent.reloadData();
                    parent.closeWin();
                }
                
            }else{
                parent.show("保存失败!");
            }
        }
    }

    function checkclick(obj){
        var idsstr="";
        //var ids = new Array();
        var yyy = document.getElementsByName("checkbox");
        if(obj.checked==false){
            document.getElementById("ischeckall").checked=false;
            $("#ischeck").html("全选");
        }else{
            if(isflagcheckall()){
                document.getElementById("ischeckall").checked=true;
                $("#ischeck").html("反选");
            }
        }
        for (var i = 0; i < yyy.length; i++) {
            if(yyy[i].checked==true){
                //ids.push('ids='+yyy[i].value); 
                if(i==yyy.length-1){
                     idsstr=idsstr+yyy[i].value;
                }else{
                    idsstr=idsstr+yyy[i].value+",";
                }
            }
        }
        //idsstr=ids.join('&');
        $("#idsstr").val(idsstr);
        
        alert($("#idsstr").val());
    }


    function isflagcheckall(){
        var flag=true;
        var yyy = document.getElementsByName("checkbox");
        for (var i = 0; i < yyy.length; i++) {
            if(yyy[i].checked==false){
                flag=false;
            }
        }
        return flag;

    }
    

    function checkallclick(obj){
        var idsstr="";
        //var ids = new Array();
        var yyy = document.getElementsByName("checkbox");
        if(obj.checked == true){
            for (var i = 0; i < yyy.length; i++) {
                 yyy[i].checked=true;
                 if(i==yyy.length-1){
                     idsstr=idsstr+yyy[i].value;
                }else{
                    idsstr=idsstr+yyy[i].value+",";
                }
             
                 //ids.push('ids='+yyy[i].value);     
            }
            
            //idsstr=ids.join('&');
            $("#idsstr").val(idsstr);
            $("#ischeck").html("反选");
        }else{
            for (var i = 0; i < yyy.length; i++) {
                 yyy[i].checked=false;      
            }
            $("#idsstr").val("");
            $("#ischeck").html("全选");
        }
        alert($("#idsstr").val());
    }

    


    $(document).ready(function(){
        checkallclick(document.getElementById("ischeckall"));
        });


    

 

 //跳转到指定action
 function validateForm(url){
  if($("#form").form('validate')){
   var x=document.getElementsByName("button");
   for(var i=0;i<x.length;i++){
    x[i].disabled=true;
   }
   //$('.button').attr('disabled',"true");//jquery添加disabled属性
   //document.getElementById("button").disabled=true;//js添加disabled属性
   document.form.action=url;    
      document.form.submit();
  }else{
   return false;
  }
 }


 //判断是否保存 
 function isSaveSuccess(){
  var saveRe = document.getElementById("jsonString").value;
  if (saveRe) {
   var data = eval("("+saveRe+")");
   if(data.success){
    if(data.msg){
     parent.show(data.msg);
    }else{
     parent.show("保存成功!");
    }
    if(data.url){
     parent.reloadData();
     window.location.href = data.url;
    }else{
     parent.reloadData();
     parent.closeWin();
    }
    
   }else{
    parent.show("保存失败!");
   }
  }
 }

 function checkclick(obj){
  var idsstr="";
  var ids = new Array();
  var yyy = document.getElementsByName("checkbox");
  if(obj.checked==false){
   document.getElementById("ischeckall").checked=false;
   $("#ischeck").html("全选");
  }else{
   if(isflagcheckall()){
    document.getElementById("ischeckall").checked=true;
    $("#ischeck").html("反选");
   }
  }
  for (var i = 0; i < yyy.length; i++) {
   if(yyy[i].checked==true){
    ids.push('ids='+yyy[i].value); 
   }
        }
  idsstr=ids.join('&');
  $("#idsstr").val(idsstr);
       
  alert($("#idsstr").val());
  
 }


 function isflagcheckall(){
  var flag=true;
  var yyy = document.getElementsByName("checkbox");
  for (var i = 0; i < yyy.length; i++) {
   if(yyy[i].checked==false){
    flag=false;
   }
        }
        return flag;

 }
 

 function checkallclick(obj){
  var idsstr="";
  var ids = new Array();
  var yyy = document.getElementsByName("checkbox");
  if(obj.checked == true){
   for (var i = 0; i < yyy.length; i++) {
        yyy[i].checked=true;
        ids.push('ids='+yyy[i].value);    
         }
        
   idsstr=ids.join('&');
   $("#idsstr").val(idsstr);
         $("#ischeck").html("反选");
  }else{
   for (var i = 0; i < yyy.length; i++) {
        yyy[i].checked=false;     
         }
   $("#idsstr").val("");
   $("#ischeck").html("全选");
  }
  alert($("#idsstr").val());
 }

 


 $(document).ready(function(){
  checkallclick(document.getElementById("ischeckall"));
  });


 

posted on 2013-12-06 16:16  hackermi  阅读(301)  评论(0编辑  收藏  举报

导航