有个树形控件是这样的。
<div>treeCheck treeFolder expand</div>
<div style=" float:left; display:block; margin:10px; overflow:auto; width:200px; height:300px; border:solid 1px #CCC; line-height:21px; background:#FFF;">
<ul class="tree treeFolder treeCheck expand" oncheck="kkk">
<li><a href="tabsPage.html" target="navTab">框架面板</a>
<ul>
<li><a href="main.html" target="navTab" rel="main" tname="name" tvalue="value">我的主页</a></li>
<li><a href="newPage1.html" target="navTab" rel="page1">页面一</a></li>
<li><a href="newPage2.html" target="navTab" rel="page1">替换页面一</a></li>
<li><a href="newPage2.html" target="navTab" rel="page2">页面二</a></li>
<li><a href="newPage3.html" target="navTab" rel="page3" title="页面三(自定义标签名)">页面三</a></li>
</ul>
</li>
<li><a href="w_panel.html" target="navTab" rel="w_panel">面板</a></li>
<li><a href="w_tabs.html" target="navTab" rel="w_tabs">选项卡面板</a></li>
<li><a href="w_dialog.html" target="navTab" rel="w_dialog">弹出窗口</a></li>
<li><a href="w_alert.html" target="navTab" rel="w_alert">提示窗口</a></li>
<li><a href="w_list.html" target="navTab" rel="w_list">CSS表格容器</a></li>
<li><a href="demo_page1.html" target="navTab" rel="w_table">表格容器</a></li>
<li><a href="w_tree.html" target="navTab" rel="w_tree">树形菜单</a></li>
<li><a href="w_editor.html" target="navTab" rel="w_editor">编辑器</a></li>
<li><a href="w_form.html" target="navTab" rel="w_form">表单组件</a>
<ul>
<li><a href="w_button.html" target="navTab" rel="w_button">按钮</a></li>
<li><a href="w_textInput.html" target="navTab" rel="w_textInput">文本框/文本域</a></li>
<li><a href="w_comboBox.html" target="navTab" rel="w_comboBox">下拉菜单</a></li>
<li><a href="w_datepicker.html" target="navTab" rel="w_datepicker">日期控件</a></li>
<li><a href="w_checkbox.html" target="navTab" rel="w_checkbox">多选框/单选框</a></li>
<li><a href="w_validation.html" target="navTab" rel="w_validation">表单验证</a>
<ul>
<li><a href="w_button.html" target="navTab" rel="w_button">按钮</a></li>
<li><a href="w_textInput.html" target="navTab" rel="w_textInput">文本框/文本域</a></li>
<li><a href="w_comboBox.html" target="navTab" rel="w_comboBox">下拉菜单</a></li>
<li><a href="w_datepicker.html" target="navTab" rel="w_datepicker">日期控件</a></li>
<li><a href="w_checkbox.html" target="navTab" rel="w_checkbox">多选框/单选框</a></li>
<li><a href="w_validation.html" target="navTab" rel="w_validation">表单验证</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>我想把选中的数据 传到后台然后分离出来更新数据库得怎么办?
<script type="text/javascript">
function kkk(){
var json = arguments[0];
alert(json.checked);
alert(json.items);
}
</script>
是否在里面加一列ID 然后把 ID 和href 还有TEXT都获取来 传到后台。
求DEMO

解决方案 »

  1.   

    http://topic.csdn.net/u/20100820/12/cdffc0c5-618c-4146-bf49-415dddbb9a64.html
      

  2.   

    http://blog.csdn.net/qq373591361/archive/2009/12/01/4914986.aspx
    详细事例
    用jquery 插件 方便的很啊!
    就是 你js 获取参数的时候 根据ID 来获取 是可以的
      

  3.   

    就是如何把Json数据从前台传到后台来
      

  4.   

    <script type="text/javascript">
    function kkk(){
        var json = arguments[0];
        alert(json.checked);
        alert(json.items);
    }
    </script>我在前台能获取到JSON的值  如何在后台 解析它?
    取到他里面的值?
    或者在ashx页面获取?
      

  5.   

    http://blog.csdn.net/qq373591361/archive/2009/12/01/4914986.aspx
      

  6.   

    刚回答个问题,从C#类库解析JSON,你参考下吧
    using System.Runtime.Serialization.Json;
    using System.Runtime.Serialization;
        [DataContract]
        public class DataContruct
        {
            [DataMember]
            internal string total;        [DataMember]
            IEnumerable<rootData> root;
        }    [DataContract]
        public class rootData
        {
            [DataMember]
            internal string birthday;        [DataMember]
            internal string sex;        [DataMember]
            internal string post;        [DataMember]
            internal string fax;        [DataMember]
            internal string education;        [DataMember]
            internal string mobilephone;        [DataMember]
            internal string rank;
            [DataMember]
            internal string email;
            [DataMember]
            internal string address;
            [DataMember]
            internal string idcode;        [DataMember]
            internal string name;
            [DataMember]
            internal string account;
            [DataMember]
            internal string branch;
            [DataMember]
            internal string telephone;    }....
                string testdata = "{\"total\":1,\"root\":[{\"birthday\":\"1987-09-09\",\"sex\":\" 男\",\"post\":\"611756\",\"fax\":\"1234565\",\"education\":\"4\",\"mobilephone\":\"13194879680\",\"rank\":\" 经理\",\"email\":\"[email protected]\",\"address\":\"四川成都交大\",\"idcode\":\"510502199001200014\",\"name\":\"李镀\",\"account\":\"002\",\"branch\":\"监察科\",\"telephone\":\"0830-2396906\"}]}";            MemoryStream stream2 = new MemoryStream();
                DataContractJsonSerializer ser2 = new DataContractJsonSerializer(typeof(DataContruct));
                StreamWriter wr = new StreamWriter(stream2);
                wr.Write(testdata);
                wr.Flush();
                stream2.Position = 0;
                Object obj = ser2.ReadObject(stream2);
                DataContruct p2 = (DataContruct)obj;
    ....
      

  7.   


    我如何才能在后台取到前台这个JSON呢?
    没做过 前台这个VAR  JSON里面有值请指教
      

  8.   

    格式为{checked:true|false, {{name:name, value:value},{name:name, value:value}……}}
      

  9.   


    格式为{checked:true|false, {{name:name, value:value},{name:name, value:value}……}}<script type="text/javascript">
    function kkk(){
        var json = arguments[0];
        alert(json.checked);
        alert(json.items);
    }
    </script>how to do it?
      

  10.   

    我现在碰到了和你一样的问题,请问楼主找到解决方法了没有?
    我知道DWZ中target=navTab: 自动关联调用navTab组件rel: 为navtab的ID值,后续可以用来重载该页面时使用,如当前页新增或删除数据可以通过该ID进行通知JS重载。注意rel的值区分大小写. fresh: 表示重复打开navTab时是否重新加载数据Js调用 navTab.openTab(tabid, url, { title:”New Tab”, fresh:false, data:{} });其中data:{} json格式的数据这个data是可以传值的,但是我不知道怎么在后面调用它,如果楼主知道的话,麻烦联系我