你看我这个部分,从Ztree中取得的name值,传不到action中

发布于 2021-11-23 23:20:08 字数 2931 浏览 822 评论 1

<SCRIPT type="text/javascript">
            var setting = {    
                treeNodeKey : "id",               //在isSimpleData格式下,当前节点id属性  
                treeNodeParentKey : "pId",        //在isSimpleData格式下,当前节点的父节点id属性  

                check:{
                    enable:true
                },
                data:    {
                    simpleData:{
                        enable:true
                    }
                },
                callback:{
                    onCheck:onCheck
                }
            };         
            var zNodes =[
                { id:1, pId:0, name:"student", open:false },
                { id:11, pId:1, name:"name"},
                { id:12, pId:1, name:"student_no"},
                { id:13, pId:1, name:"gender"},
                { id:14, pId:1, name:"age"},
                { id:15, pId:1, name:"hobby"},
                { id:2, pId:0, name:"score", open:false},
                { id:21, pId:2, name:"name"},
                { id:22, pId:2, name:"class"},
                { id:23, pId:2, name:"score"},
                { id:24, pId:2, name:"student_no"},
                { id:25, pId:2, name:"subject"}
            ];
            
            $(document).ready(function(){
                $.fn.zTree.init($("#treeDemo"), setting, zNodes);
            });
            
            function onCheck(e,treeId,treeNode){
                
                
                var treeObj=$.fn.zTree.getZTreeObj("treeDemo");
                //获取选择的节点
                nodes=treeObj.getCheckedNodes(true),
                tableName="", columns="";
                for(var i=0;i<nodes.length;i++){
                    if (nodes[i].pId == null && nodes[i].children == null){
                        tableName=nodes[i].name;
                    }else {
                        if (nodes[i].pId == null) {
                                columns += nodes[i].name + ";";
                            } else {
                                columns += nodes[i].name + ",";
                            }
                    }
                }
                alert("表名" + tableName);
                alert("列名" + columns);
                
                
                $.ajax({
                    async:false ,
                    cache:false,
                    data:"tableName=" + tableName + "&columns=" + columns,
                    type:"post",
                    dataType:"json",
                    url:"authorityRole_insert.htm",
                    success:function(data){ //请求成功后处理函数。    
                        alert("选择成功");  
                    }   
                }); 
            }   
            
        </SCRIPT>



@zTree 你好,想跟你请教个问题:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

本宫微胖 2021-11-27 06:14:30

用 chrome 调试代码,检查 network 中 ajax 提交的数据是否正确

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文