• 技术文章 >web前端 >js教程

    ztree获取勾选节点数据并且与表单信息合并

    不言不言2018-07-09 15:42:19原创1158
    这篇文章主要介绍了关于ztree获取勾选节点数据并且与表单信息合并,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

    分别获取表单数据和ztree数据简单,但是如何把他们合并成一个合理的json数据?

    解决方案:

    $('#save').click(function () {
            var nodes = zTree.getCheckedNodes(true);   //获取被勾选/未勾选的节点集合
            // console.log(nodes);
            var id;    //存放节点id
            var nodestring="";   //拼接节点的id为一个字符串      
            var Sendjson={};
            var resultjson;
            for(var i=0;i<nodes.length;i++) {
                id=nodes[i].id;
                idarry[i]=id;
                if(i<nodes.length-1) {
                    nodestring += id + ',';
                }
                else
                    nodestring+=id;
            }
            Sendjson.data=nodestring;
            var form = $('#Addmessge').serializeJSON();//表单信息
            resultjson=Object.assign(Sendjson,form)    //合并两个对象
            console.log(JSON.stringify(resultjson));
    
        });

    具体思路是先获取勾选的节点,然后取相应的id值,并且把id值拼成字符串,然后将表单信息和拼接的字符串通过
    Object.assign(Sendjson,form)进行合并

    结果

    data为节点id,即已经勾选的id值,后面为一个表单的信息
    {"data":"1,11,111,1111,1112","Cname":"","Cencoding":"","Sequence":"","Ucategory":"test1","Rdetial":"test1","Ninformation":""}

    以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

    相关推荐:

    jQuery源码之选择器的学习

    addEventListener中的EventListener的接口对象

    以上就是ztree获取勾选节点数据并且与表单信息合并的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:jquery插件
    上一篇:jQuery源码之选择器的学习 下一篇:ztree通过ajax获取json并勾选checkbook
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 一文搞定JavaScript字符串对象基本知识• JavaScript弱映射与弱集合知识详解• 一篇搞定JavaScript DOM详细操作• 深入聊聊JavaScript• javascript web页面刷新的方法收集_javascript技巧
    1/1

    PHP中文网