ztree获取勾选节点数据并且与表单信息合并
生活随笔
收集整理的這篇文章主要介紹了
ztree获取勾选节点数据并且与表单信息合并
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
分別獲取表單數(shù)據(jù)和ztree數(shù)據(jù)簡單,但是如何把他們合并成一個合理的json數(shù)據(jù)?
解決方案:
$('#save').click(function () {var nodes = zTree.getCheckedNodes(true); //獲取被勾選/未勾選的節(jié)點集合// console.log(nodes);var id; //存放節(jié)點idvar nodestring=""; //拼接節(jié)點的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 + ',';}elsenodestring+=id;}Sendjson.data=nodestring;var form = $('#Addmessge').serializeJSON();//表單信息resultjson=Object.assign(Sendjson,form) //合并兩個對象console.log(JSON.stringify(resultjson));});具體思路是先獲取勾選的節(jié)點,然后取相應(yīng)的id值,并且把id值拼成字符串,然后將表單信息和拼接的字符串通過
Object.assign(Sendjson,form)進行合并
結(jié)果
data為節(jié)點id,即已經(jīng)勾選的id值,后面為一個表單的信息 {"data":"1,11,111,1111,1112","Cname":"","Cencoding":"","Sequence":"","Ucategory":"test1","Rdetial":"test1","Ninformation":""}總結(jié)
以上是生活随笔為你收集整理的ztree获取勾选节点数据并且与表单信息合并的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决rtl8723be网卡故障
- 下一篇: 获取自定义属性的值