zoukankan      html  css  js  c++  java
  • jQuery 之玩转 checkbox

    <!DOCTYPE html>
    <html>
    
    <head>
        <title></title>
        <meta charset="utf-8">
        <script type="text/javascript" src='http:cdn.bootcss.com/jquery/3.1.1/jquery.min.js'></script>
    </head>
    
    <body>
        <form>
            <input type="checkbox" class="all"> 全选
            <input type="checkbox" class="reverse"> 反选
            <input type="checkbox" value="1" class="sub"> 1
            <input type="checkbox" value="2" class="sub"> 2
            <input type="checkbox" value="3" class="sub"> 3
            <input type="checkbox" value="4" class="sub"> 4
            
            
    
            <input type="button" value="click">
            <input type="reset">
        </form>
        <script type="text/javascript">
        $(function() {
            $('.all').on('click', function(e) {
                var isChecked = $(this).prop("checked");
                $(".sub").prop("checked", isChecked);
            })
    
            $('.reverse').on('click', function(e) {
                $(".sub").each(function(index, ele) {
                    var checked = $(ele).is(':checked') ? '' : 'checked'
                    $(ele).prop("checked", checked);
                })
            })
    
            $('.sub').on('click', function(e) {
                var checked = ($('.sub').length == $('.sub:checked').length ? 'checked' : '')
                $('.all').prop('checked', checked)
            })
    
            $("input[type='button']").bind('click',function(){
                var obj = $('.sub').map(function(index,ele){
                    return $(ele).val()
                })
                var arr = Array.prototype.slice.call(obj)
                alert(JSON.stringify(arr))
            })
        })
        </script>
    </body>
    
    </html>
  • 相关阅读:
    Flask第31课——include标签
    flask第30篇——宏macro和import标签
    HTML第三课——css盒子
    HTML第二课——css【2】
    HTML第二课——css
    HTML第一课——基础知识普及【2】
    转一篇数据库面试题
    自创建数字证书,安装到浏览器
    【转】Base64算法详解
    【转】二维码生成原理
  • 原文地址:https://www.cnblogs.com/xuezizhenchengxuyuan/p/6232472.html
Copyright © 2011-2022 走看看