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>
    

      

  • 相关阅读:
    POJ-1321-棋盘问题
    HDU-2553-N皇后问题
    POJ-1502-MPI Maelstrom
    POJ-3268-Silver Cow Party
    POJ-1125-Stockbroker Grapevine
    SPFA算法模板
    邻接表
    关于apache做301的问题
    在eclipse中使用正则表达式进行搜素
    sprintf数据库查询的作用
  • 原文地址:https://www.cnblogs.com/lushixiong/p/6917510.html
Copyright © 2011-2022 走看看