• checkbook全选/反选/全不选


    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    </head>
    <body>
    <ul id="list">
    <li><label><input type="checkbox" value="1"> 1.时间都去哪儿了</label></li>
    <li><label><input type="checkbox" value="2"> 2.海阔天空</label></li>
    <li><label><input type="checkbox" value="3"> 3.真的爱你</label></li>
    <li><label><input type="checkbox" value="4"> 4.不再犹豫</label></li>
    <li><label><input type="checkbox" value="5"> 5.光辉岁月</label></li>
    <li><label><input type="checkbox" value="6"> 6.喜欢妳</label></li>
    </ul>
    <input type="checkbox" id="all">
    <input type="button" value="全选" class="btn" id="selectAll">
    <input type="button" value="全不选" class="btn" id="unSelect">
    <input type="button" value="反选" class="btn" id="reverse">
    <input type="button" value="获得选中的所有值" class="btn" id="getValue">
    <script src="jquery-1.11.3.js"></script>
    <script>
    $(function () {
    //全选或全不选
    $("#all").click(function(){
    if(this.checked){
    $("#list :checkbox").attr("checked", true);
    }else{
    $("#list :checkbox").attr("checked", false);
    }
    });
    //全选
    $("#selectAll").click(function () {
    $("#list :checkbox,#all").attr("checked", true);
    });
    //全不选
    $("#unSelect").click(function () {
    $("#list :checkbox,#all").attr("checked", false);
    });
    //反选
    $("#reverse").click(function () {
    $("#list :checkbox").each(function () {
    $(this).attr("checked", !$(this).attr("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).attr("checked")==true){
    chk++;
    }
    });
    if(chknum==chk){//全选
    $("#all").attr("checked",true);
    }else{//不全选
    $("#all").attr("checked",false);
    }
    }
    </script>
    </body>
    </html>

    blog首页:http://www.cnblogs.com/hubgit/
  • 相关阅读:
    NodeMCU快速上云集锦
    云数据库 MySQL 8.0 重磅发布,更适合企业使用场景的RDS数据库
    MySQL 8.0 技术详解
    为更强大而生的开源关系型数据库来了!阿里云RDS for MySQL 8.0 正式上线!
    阿里云CDN技术掌舵人文景:相爱相杀一路狂奔的这十年
    容器服务kubernetes federation v2实践五:多集群流量调度
    Helm V3 新版本发布
    Serverless助力AI计算:阿里云ACK Serverless/ECI发布GPU容器实例
    详解TableStore模糊查询——以订单场景为例
    洛谷P2727 01串 Stringsobits
  • 原文地址:https://www.cnblogs.com/hubgit/p/5759282.html
Copyright © 2020-2023  润新知