[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