jquery如何实现treeview的级联选择-创新互联

这篇文章给大家分享的是有关jquery如何实现treeview的级联选择的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

创新互联2013年至今,先为天峨等服务建站,天峨等地企业,进行企业商务咨询服务。为天峨企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

  jquery.treeview的使用很简单,将treeview的样式文件及js先拷入项目相应目录中,需要注意的是,p_w_picpaths文件要和jquery.treeview.css同目录,当然你也可以直接修改css样式中的路径。





        $(document).ready(function() {
            $("#jqTree").treeview({
                    animated: "fast",
                    persist: "location",
                    collapsed: true,
                    unique: true
            });
        });

  目录树的示例如下:



    
  • 第一级1  
  •     
  • 第一级2                      
  • 第二级1
  •             
  • 第二级2                                      
  • 第三级1第三级2
  •                     
  • 第三级3
  •                     
  • 第三级4                                                      
  • 第四级1第四级2
  •                             
  • 第四级3第四级4
  •                                                                                          

      关键的js代码是级联操作,当我选择某一个节点时,要将相应的子节点及祖先节点进行相应选择,当取消选择时,要先判断祖先节点下面是否还有选中的项,如有没有,则也要取消祖先节点的选择。


    $(".content input[type='checkbox'][name='cks']").click(function() {
        //子孙目录
        var c = $(this).parent().find("input");
        var b = $(this).attr('checked');$(this).attr('checked', b);
        c.each(function() {
            $(this).attr('checked', b);
        });
                   
        //祖先目录
        var count = 0;
        var p = $(this).parents('li');//所有祖先目录
        p.each(function(i) {
            if (i===0){
            }else{
                var o = $(this).find('input');
                if (count) {
                    o[0].checked = true;
                } else {
                    o[0].checked = false;
                }
            }
            var ulChildren = $(this).parent('ul').find('input');
            count = 0;
            ulChildren.each(function() {
                if ($(this).attr('checked')) {
                    count++;//当前节点的父结点被选中个数
                }
            });
        });
    });

    感谢各位的阅读!关于“jquery如何实现treeview的级联选择”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

    另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


    网站标题:jquery如何实现treeview的级联选择-创新互联
    文章出自:http://azwzsj.com/article/cdigop.html