この記事では、ztree がどのようにチェックされたノード データを取得し、それをフォーム情報とマージするかを主に紹介します。これを必要とする友人に参照してもらいます。それぞれ form データと 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)); });
Result
data为节点id,即已经勾选的id值,后面为一个表单的信息 {"data":"1,11,111,1111,1112","Cname":"","Cencoding":"","Sequence":"","Ucategory":"test1","Rdetial":"test1","Ninformation":""}
関連する推奨事項:
jQuery ソース コードのセレクターについて学習するaddEventListener の EventListener のインターフェイス オブジェクトaddRoutes は動的パーミッション ルーティング メニューを実装します以上がZtreeはチェックしたノードデータを取得し、フォーム情報とマージします。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。