首页 > 代码库 > jq 三级复选框操作

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="http://www.mamicode.com/1" id="cb1" class="grandfather">立波阿姨       <ul>         <li><input type="checkbox" value="http://www.mamicode.com/5" id="cb2" class="father">页     <ul><li><input type="checkbox" value="http://www.mamicode.com/5" id="cb3" class="son">MM们</li></ul></li></ul></li></ul>

  

jq 三级复选框操作