zoukankan      html  css  js  c++  java
  • ☀【表单】checkbox

    全选 / 全不选 / 反选

     http://www.css88.com/

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <div id="checked">    
            <input name="checkbox" value="checkbox1" id="checkbox1" type="checkbox">
            <input name="checkbox" value="checkbox2" id="checkbox2" type="checkbox">
            <input name="checkbox" value="checkbox3" id="checkbox3" type="checkbox">     
            <input name="checkbox" value="checkbox4" id="checkbox4" type="checkbox">  
            <input name="checkbox" value="checkbox5" id="checkbox5" type="checkbox">
        </div>
        <input name="button1" id="button1" value="全选" type="submit">
        <input name="button2" id="button2" value="全不选" type="submit">
        <input name="button3" id="button3" value="反选" type="submit">
        <input name="button4" id="button4" value="看看我选择了什么" type="submit">
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
        <script>
            (function ($) {
                $.fn.checkBox = function (state) {
                    this.each(function () {
                        switch (state) {
                            case 'all':
                                $(this).attr("checked", true);
                                break;
                            case 'none':
                                $(this).attr("checked", false);
                                break;
                            case 'toggle':
                                $(this).attr("checked", !this.checked);
                                break;
                        }
                    });
                };
                $.fn.checkedValue = function () {        
                    var str = '';
                    this.each(function () {
                        str += $(this).val() + ",";            
                    })
                    return str;
                };
            })(jQuery);
    
            $(function () {
                $("#button1").bind("click", function () {
                    $("#checked input[type=checkbox]").checkBox("all");
                });
                $("#button2").bind("click", function () {
                    $("#checked input[type=checkbox]").checkBox("none");
                });
                $("#button3").bind("click", function () {
                    $("#checked input[type=checkbox]").checkBox("toggle");
                });
                $("#button4").bind("click", function () {
                    alert($("#checked input[type=checkbox][checked]").checkedValue());
                });
            });
        </script>
    </body>
    </html>
  • 相关阅读:
    能者摹形 大师窃意
    Nginx负载均衡的详细配置及使用案例详解.
    Zookeeper 4、Zookeeper开发
    nginx负载均衡
    Git:husky > npm run s precommit
    关于数据库路径 DataDirectory
    关于在VS2010 ASP.NET MVC3中使用WebService的实例
    SQLite的SQL语法
    获取IE可见高度和内容高度 记录
    转文:ASP.NET运行机制原理
  • 原文地址:https://www.cnblogs.com/jzm17173/p/2936932.html
Copyright © 2011-2022 走看看