layui.use(['form', 'layedit', 'laydate','tree','util'], function() { var form = layui.form, layer = layui.layer, tree = layui.tree, util = layui.util; //開啟復選框 tree.render({ elem: '#test7' ,data: getData() ,showCheckbox: true ,id: 'id' // ,oncheck: function(obj){ // console.log(obj.data); //得到當前點擊的節點數據 // console.log(obj.checked); //得到當前節點的展開狀態:open、close、normal // console.log(obj.elem); //得到當前節點元素 // } }); //監聽提交 form.on('submit(form_commit)', function(data) { //獲得選中的節點 var checkData = tree.getChecked('id'); var list = new Array(); list = getChecked_list(checkData); console.log(checkData) console.log(list); }); // 獲取選中節點的id function getChecked_list(data) { var id = ""; $.each(data, function (index, item) { if (id != "") { id = id + "," + item.id; } else { id = item.id; } var i = getChecked_list(item.children); if (i != "") { id = id + "," + i; } }); return id; } });