zoukankan      html  css  js  c++  java
  • Jquery 多选全选/取消 选项卡切换 获取选中的值

    <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>JS测试</title>
        <meta charset="utf-8" />
        <script src="Scripts/jquery-1.10.2.min.js"></script>
        <style type="text/css">
            .leftdiv {
                 200px;
                height: 350px;
                float: left;
                border: 1px solid #ff0000;
            }
    
            .ulnav {
                list-style: none;
            }
    
            .ulnav li{
                 80px;
                 float:left;
            }
    
            .unonli {
                margin: 8px;
                padding:3px;
                border: 1px solid #0094ff;
                cursor: pointer;
                text-align:center;
            }
    
            .onli {
                margin: 8px;
                padding:3px;
                background-color: #0094ff;
                border: 1px solid #0094ff;
                color: #ffffff;
                text-align:center;
            }
    
            .rightdiv {
                margin-left:10px;
                 600px;
                height: 350px;
                float: left;
                border: 1px solid #000000;
            }
    
            .ulnav {
                list-style: none;
            }
            .rightdiv li {
                100px;
                margin: 8px;
                padding:3px;
                border: 1px solid #d9d5d5;
                text-align:center;    
                float:left;       
            }
    
            .ulstudent {
                list-style:none;
            }
            #stu_class2 {
                display:none;
            }
        </style>
        <script type="text/javascript">
            $(function () {
                $("#chkall").prop("class", "#stu_class1") //初始化
                $(".ulnav").find("li").click(function () {
                    var objId = "#stu_" + $(this).prop("id");
                    $(".ulnav").find("li").removeClass("onli").addClass("unonli");
                    $(this).removeClass("unonli").addClass("onli");
                    $(".ulstudent").css("display", "none");
                    $("#chkall").prop("class", objId) //传递参数
                    $(objId).show();
                    SetChkStatus();
                });
    
                $("#chkall").click(function () {
                    var objectli = $("#chkall").prop("class");
                    $(this).prop('checked', this.checked)
                    $(objectli).find(":checkbox").prop('checked', this.checked)
                    GetSelectValues();
                });
    
                $(".ulstudent").find(":checkbox").click(function () {
                    var objectli = $("#chkall").prop("class");
                    var expr1 = $(objectli).find(":checkbox:checked");
                    var expr2 = $(objectli).find(":checkbox");
                    var selectAll = $(expr1).length == $(expr2).length;
                    $('#chkall').prop('checked', selectAll);
                    GetSelectValues();
                });
    
                function GetSelectValues()
                {
                    var list = new Array();
                    $(".ulstudent").find(":checkbox:checked").each(function () {
                        list.push($(this).attr("value"))
                    });
                    var values = list.join(",");
                    $("#selectHideValue").val(values);
                    alert($("#selectHideValue").val());
                }
    
                function SetChkStatus()
                {
                    var objectli = $("#chkall").prop("class");
                    var expr1 = $(objectli).find(":checkbox:checked");
                    var expr2 = $(objectli).find(":checkbox");
                    var selectAll = $(expr1).length == $(expr2).length;
                    $('#chkall').prop('checked', selectAll);
                }
            });
    
        </script>
    </head>
    <body>
    
        <div class="leftdiv">
            <ul class="ulnav">
                <li id="class1" class="onli">班级1</li>
                <li id="class2" class="unonli">班级2</li>
            </ul>
        </div>
    
        <div class="rightdiv">
            <div style="margin:8px 50px;"><input type="checkbox" id="chkall" />全选<input type="hidden" id="selectHideValue" /></div>
            <ul id="stu_class1" class="ulstudent">
                <li><input type="checkbox" value="1001" />1年级张三1</li>
                <li><input type="checkbox" value="1002" />1年级张三2</li>
                <li><input type="checkbox" value="1003" />1年级张三3</li>
                <li><input type="checkbox" value="1004" />1年级张三4</li>
                <li><input type="checkbox" value="1005" />1年级张三5</li>
                <li><input type="checkbox" value="1006" />1年级张三6</li>
                <li><input type="checkbox" value="1007" />1年级张三7</li>
                <li><input type="checkbox" value="1008" />1年级张三8</li>
            </ul>
    
            <ul id="stu_class2" class="ulstudent">
                <li><input type="checkbox" value="2001" />2年级张三1</li>
                <li><input type="checkbox" value="2002" />2年级张三2</li>
                <li><input type="checkbox" value="2003" />2年级张三3</li>
                <li><input type="checkbox" value="2004" />2年级张三4</li>
                <li><input type="checkbox" value="2005" />2年级张三5</li>
                <li><input type="checkbox" value="2006" />2年级张三6</li>
                <li><input type="checkbox" value="2007" />2年级张三7</li>
                <li><input type="checkbox" value="2008" />2年级张三8</li>
            </ul>
        </div>
    </body>
    </html>
    



  • 相关阅读:
    Linux centosVMware Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做
    Linux centosVMware Linux集群架构LVS DR模式搭建、keepalived + LVS
    Linux centosVMware 集群介绍、keepalived介绍、用keepalived配置高可用集群
    Linux centosVMware 配置Tomcat监听80端口、配置Tomcat虚拟主机、Tomcat日志
    Linux centosVMware Tomcat介绍、安装jdk、安装Tomcat
    Linux centosVMware xshell使用xftp传输文件、使用pure-ftpd搭建ftp服务
    Linux centosVMware NFS介绍、NFS服务端安装配置、NFS配置选项
    Linux centosVMware NFS exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp
    Linux centosVMware mysql用户管理、常用sql语句、mysql数据库备份恢复
    Linux centosVMware MySQL常用操作设置更改root密码、连接mysql、mysql常用命令
  • 原文地址:https://www.cnblogs.com/smartsmile/p/6234070.html
Copyright © 2011-2022 走看看