[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收起