ホームページ  >  記事  >  ウェブフロントエンド  >  Ztreeはチェックしたノードデータを取得し、フォーム情報とマージします。

Ztreeはチェックしたノードデータを取得し、フォーム情報とマージします。

不言
不言オリジナル
2018-07-09 15:42:191911ブラウズ

この記事では、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));

    });

具体的なアイデアは、最初にチェックされたノードを取得し、次に対応する ID 値を取得し、その ID 値を文字列に綴り、次にフォーム情報と結合された文字列を

Object を介して渡すことです。 assign(Sendjson , form) to merge


Result

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

以上がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

jQuery ソース コードのセレクターについて学習する

addEventListener の EventListener のインターフェイス オブジェクト


addRoutes は動的パーミッション ルーティング メニューを実装します

以上がZtreeはチェックしたノードデータを取得し、フォーム情報とマージします。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。