zoukankan      html  css  js  c++  java
  • 【Javascript】复选框的全选与全不选

    $(function () {
        //全选或全不选
        $("#all").click(function(){   
            if(this.checked){   
                $("#list :checkbox").prop("checked", true);  
            }else{   
            $("#list :checkbox").prop("checked", false);
            }   
         }); 
        //全选  
        $("#selectAll").click(function () {
             $("#list :checkbox,#all").prop("checked", true);  
        });  
        //全不选
        $("#unSelect").click(function () {  
             $("#list :checkbox,#all").prop("checked", false);  
        });  
        //反选 
        $("#reverse").click(function () { 
             $("#list :checkbox").each(function () {  
                  $(this).prop("checked", !$(this).prop("checked"));  
             });
             allchk();
        });
        
        //设置全选复选框
        $("#list :checkbox").click(function(){
            allchk();
        });
     
        //获取选中选项的值
        $("#getValue").click(function(){
            var valArr = new Array;
            $("#list :checkbox[checked]").each(function(i){
                valArr[i] = $(this).val();
            });
            var vals = valArr.join(',');
              alert(vals);
        });
    }); 
    function allchk(){
        var chknum = $("#list :checkbox").size();//选项总个数
        var chk = 0;
        $("#list :checkbox").each(function () {  
            if($(this).prop("checked")==true){
                chk++;
            }
        });
        if(chknum==chk){//全选
            $("#all").prop("checked",true);
        }else{//不全选
            $("#all").prop("checked",false);
        }
    }
  • 相关阅读:
    模拟展示动态按钮
    模拟界面请求到web服务器
    bean的生命周期
    structs2的action实现方式
    annotation中的Autowired
    华为笔试题练习
    开发工具
    [转]Linux双向链表的知识
    【转】 嵌入式C语言编程中Inline函数的应用
    打印格式化printf
  • 原文地址:https://www.cnblogs.com/Horsonce/p/7878011.html
Copyright © 2011-2022 走看看