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


     

  • 相关阅读:
    李白—烂尾楼题记
    [原创]网络图片延迟加载实现,超越jquery2010年3月26日
    利用反射,泛型,扩展方法快速获取表单值到实体类
    断点续传 到底是很么
    认识LINQ
    Gridview控件用法大总结
    网站性能优化总结。
    JQ小技巧
    自己写的jq_3个小插件
    MOSS中SPuser类的使用
  • 原文地址:https://www.cnblogs.com/hackermi/p/3461620.html
Copyright © 2020-2023  润新知