通过js遍历树状提示获取选中的值

[free]    做了一个可多选的树状提示,想要通过js获取选中的值并通过URL传参,查了很多资料没有现成的,最后通过实验终于实现了,现在拿出来分享下,有点笨,不过没办法,本身就不熟悉js!




下面是js代码[/free]








用的是笨办法,事先知道树有几层就做了几层循环,代码还没有优化,算是抛砖引玉吧:

树状提示名称:zonetree



function assignzoneParamValue()
{

        var treePrompt;
        treePrompt = window["treezonetree"];
        var node;
        if (!node) {
                node = treePrompt.getRootNode();
        }
        var selectedNodes = new Array();
        if (node.hasSelectedChildren())
        {
                //get any children
                var children = node.getChildren();
                //move recursively and find all children
                for (var iChildCounter = 0; iChildCounter < children.length; iChildCounter++)
                {
                        if (children[iChildCounter].hasSelectedChildren())
                        {
                                var theSelectedNodes =children[iChildCounter].getChildren();
                                for (i=0;i
参与23

20同行回答

shiyufei123shiyufei123软件开发工程师金融行业
想要学习一下显示全部

想要学习一下

收起
银行 · 2016-07-17
浏览1166
cognossulirongcognossulirong软件开发工程师新大陆软件工程有限公司
顶一下吧!显示全部
顶一下吧!收起
互联网服务 · 2015-04-15
浏览1192
jieapjieap项目经理杭州
看看!!!!!!显示全部
看看!!!!!!收起
互联网服务 · 2015-01-28
浏览1168
kingwangkingwang商业智能工程师前景科技有限公司
支持一个 先显示全部
支持一个 先收起
医药 · 2015-01-23
浏览1110
BI_vpBI_vp研发工程师北京泛鹏天地科技有限公司
路过!;P1显示全部
路过!;P1收起
软件开发 · 2015-01-23
浏览1139
wangyanxi789wangyanxi789软件开发工程师xixi
顶一下吧!显示全部
顶一下吧!收起
银行 · 2014-11-27
浏览1118
zhangyingzhangying软件开发工程师longshine
下来看看显示全部
下来看看收起
软件开发 · 2014-11-07
浏览1118
zd__123zd__123软件开发工程师bh
下来看看显示全部
下来看看收起
软件开发 · 2014-09-01
浏览1138
lcyaolcyao软件开发工程师VP科技股份有限公司
希望能有用。。。。买了。。显示全部
希望能有用。。。。买了。。收起
银行 · 2014-07-17
浏览1147
junlifejunlife软件开发工程师SN
顶一下吧!显示全部
顶一下吧!收起
零售/批发 · 2014-07-17
浏览1140

提问者

eastqfan
项目经理guanxin

相关问题

相关资料

问题状态

  • 发布时间:2014-01-22
  • 关注会员:3 人
  • 问题浏览:9397
  • 最近回答:2016-07-17
  • X社区推广