您好,欢迎来到澳泰情感。
搜索
您的当前位置:首页ztree获取勾选节点数据并且与表单信息合并

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

来源:澳泰情感


这篇文章主要介绍了关于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":""}

Copyright © 2019- aotx.cn 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务