zoukankan      html  css  js  c++  java
  • jq 三级复选框操作

     $("input:checkbox.grandfather").click(function () {          
                if ($(this).prop("checked") == true) {
                    $(this).parents("li").eq(0).find("input:checkbox").prop("checked", true);
                } else {
                    $(this).parents("li").eq(0).find("input:checkbox").prop("checked",false);
                }
            });
    
            $("input:checkbox.father").click(function () {
                if ($(this).prop("checked") == true) {
                    $(this).parents("li").eq(0).find("input:checkbox").prop("checked", true);
                    $(this).parents("li").parents("li").find(".grandfather").eq(0).prop("checked", true);
                } else {
                    $(this).parents("li").eq(0).find("input:checkbox").prop("checked",false);
                    if ($(this).parents("li").parents("li").eq(0).find("input:checkbox:not(.grandfather):checked").length == 0) {
                        $(this).parents("li").parents("li").eq(0).find(".grandfather").eq(0).prop("checked",false);
                    }
                }
            });
    
            $("input:checkbox.son").click(function () {
                debugger;
                if ($(this).prop("checked") ==true) {
                    $(this).parents("li").parents("li").eq(0).find("input:checkbox.father").prop("checked", true);
                    $(this).parents("li").parents("li").parents("li").eq(0).find("input:checkbox.grandfather").prop("checked", true);
                } else {
                    if ($(this).parents("li").parents("li").eq(0).find("input:checkbox:not(.father):checked").length == 0) {
                        $(this).parents("li").parents("li").eq(0).find("input:checkbox.father").prop("checked",false);
                    }
                    if ($(this).parents("li").parents("li").parents("li").eq(0).find("input:checkbox:not(.grandfather):checked").length == 0) {
                        $(this).parents("li").parents("li").parents("li").eq(0).find("input:checkbox.grandfather").prop("checked",false);
                    }
                }
            });
    

      

    <ul id="trees">
     <li><input type="checkbox" value="1" id="cb1" class="grandfather">立波阿姨
           <ul> 
            <li><input type="checkbox" value="5" id="cb2" class="father">页
         <ul><li><input type="checkbox" value="5" id="cb3" class="son">MM们</li></ul>
    </li></ul>
    </li></ul>
    

      

  • 相关阅读:
    checkpoint出现的时间
    快速断开当前数据库的所有连接的方法
    SQLSERVER备份数据库的时候copy only选项的意思
    SQLSERVER备份事务日志的作用
    SQLSERVER使用密码加密备份文件以防止未经授权还原数据库
    Windows Azure终于到来中国了
    SQLSERVER2005的安装目录结构(下)
    SQLSERVER2005的安装目录结构(上)
    给大家分享两款正在使用的reflector插件
    一套内容采集系统 解放编辑人员
  • 原文地址:https://www.cnblogs.com/lushixiong/p/6917510.html
Copyright © 2011-2022 走看看