ztree获取勾选节点数据并且与表单信息合并
程序员文章站
2022-03-07 17:56:42
...
这篇文章主要介绍了关于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中文网!
相关推荐:
addEventListener中的EventListener的接口对象
以上就是ztree获取勾选节点数据并且与表单信息合并的详细内容,更多请关注其它相关文章!