在java里运行结果是正确的,需要改成javascript程序使用,现在不会,谁尽快给个答案
呵呵
String strPromptOutput="<form action=*javascript:void(0)*><ul id=*tree-checkmenu* class=*checktree*>";
String treeString[]={"公司1@2;事业部1@2;科室1",
"公司1@2;事业部1@2;科室2",
"公司1@2;事业部2@4;科室3",
"公司1@2;事业部2@4;科室4",
"公司1@2;事业部2@4;科室5",
"公司1@2;事业部2@4;科室6",
"公司2@1;事业部5@2;科室8",
"公司2@1;事业部5@2;科室7",
"公司3@1;事业部6@1;科室9"}; String gs="",syb="",ks="";
int orderInAll=0,countGS=0,countSYB=0;
int i=0;
for(;i<treeString.length;)
{
String item[]=treeString[i].split(";");
String GS[]=item[0].split("@");
String SYB[]=item[1].split("@");
gs=GS[0];syb=SYB[0];ks=item[2];
countGS=Integer.parseInt(GS[1]);
if(orderInAll+countGS==treeString.length) //last--公司
{
strPromptOutput+="'<li class=*last* id=*show-gs"+orderInAll+"*>'+";
}
else //not-last-公司
{
strPromptOutput+="'<li id=*show-gs"+orderInAll+"*>'+";
}
strPromptOutput+="'<input id=*check-gs"+orderInAll+"* type=*checkbox* />'+*"+gs+"*+";
strPromptOutput+="'<span id=*count-gs"+orderInAll+"* class=*count*></span>'+";
strPromptOutput+="'<ul id=*tree-gs"+orderInAll+"*>'+";
for(int k=0;k<countGS;k++)
{
String b[]=treeString[orderInAll].split(";");
countSYB=Integer.parseInt(b[1].split("@")[1]);
if(k==countGS-1) //last 事业部
{
strPromptOutput+="'<li id=*show-syb"+orderInAll+"* class=*last*>'+";
strPromptOutput+="'<input id=*check-syb"+orderInAll+"* type=*checkbox* />'+*"+b[1].split("@")[0]+"*+";
}
else //non-last 事业部
{
strPromptOutput+="'<li id=*show-syb"+orderInAll+"*>'+";
strPromptOutput+="'<input id=*check-syb"+orderInAll+"* type=*checkbox* />'+*"+b[1].split("@")[0]+"*+";
}
strPromptOutput+="'<span id=*count-syb"+orderInAll+"* class=*count*></span>'+";
strPromptOutput+="'<ul id=*tree-syb"+orderInAll+"*>'+";
for(int j=0;j<countSYB;j++)//
{
String a[]=treeString[orderInAll].split(";");
if(j==countSYB-1) //事业部有一个科室
{
strPromptOutput+="'<li class=*last*><input type=*checkbox* />'+*"+a[2]+"*+'</li>'+";
}
else //事业部有多个科室
{
strPromptOutput+="'<li><input type=*checkbox* />'+*"+a[2]+"*+'</li>'+";
}
orderInAll++;
}
strPromptOutput+="'</ul>'+'</li>'+";
}
strPromptOutput+="'</ul>'+";
strPromptOutput+="'</li>'+";
i=orderInAll;
}
strPromptOutput.replace('*', '"');
strPromptOutput+='</ul></form>';
return strPromptOutput;
呵呵
String strPromptOutput="<form action=*javascript:void(0)*><ul id=*tree-checkmenu* class=*checktree*>";
String treeString[]={"公司1@2;事业部1@2;科室1",
"公司1@2;事业部1@2;科室2",
"公司1@2;事业部2@4;科室3",
"公司1@2;事业部2@4;科室4",
"公司1@2;事业部2@4;科室5",
"公司1@2;事业部2@4;科室6",
"公司2@1;事业部5@2;科室8",
"公司2@1;事业部5@2;科室7",
"公司3@1;事业部6@1;科室9"}; String gs="",syb="",ks="";
int orderInAll=0,countGS=0,countSYB=0;
int i=0;
for(;i<treeString.length;)
{
String item[]=treeString[i].split(";");
String GS[]=item[0].split("@");
String SYB[]=item[1].split("@");
gs=GS[0];syb=SYB[0];ks=item[2];
countGS=Integer.parseInt(GS[1]);
if(orderInAll+countGS==treeString.length) //last--公司
{
strPromptOutput+="'<li class=*last* id=*show-gs"+orderInAll+"*>'+";
}
else //not-last-公司
{
strPromptOutput+="'<li id=*show-gs"+orderInAll+"*>'+";
}
strPromptOutput+="'<input id=*check-gs"+orderInAll+"* type=*checkbox* />'+*"+gs+"*+";
strPromptOutput+="'<span id=*count-gs"+orderInAll+"* class=*count*></span>'+";
strPromptOutput+="'<ul id=*tree-gs"+orderInAll+"*>'+";
for(int k=0;k<countGS;k++)
{
String b[]=treeString[orderInAll].split(";");
countSYB=Integer.parseInt(b[1].split("@")[1]);
if(k==countGS-1) //last 事业部
{
strPromptOutput+="'<li id=*show-syb"+orderInAll+"* class=*last*>'+";
strPromptOutput+="'<input id=*check-syb"+orderInAll+"* type=*checkbox* />'+*"+b[1].split("@")[0]+"*+";
}
else //non-last 事业部
{
strPromptOutput+="'<li id=*show-syb"+orderInAll+"*>'+";
strPromptOutput+="'<input id=*check-syb"+orderInAll+"* type=*checkbox* />'+*"+b[1].split("@")[0]+"*+";
}
strPromptOutput+="'<span id=*count-syb"+orderInAll+"* class=*count*></span>'+";
strPromptOutput+="'<ul id=*tree-syb"+orderInAll+"*>'+";
for(int j=0;j<countSYB;j++)//
{
String a[]=treeString[orderInAll].split(";");
if(j==countSYB-1) //事业部有一个科室
{
strPromptOutput+="'<li class=*last*><input type=*checkbox* />'+*"+a[2]+"*+'</li>'+";
}
else //事业部有多个科室
{
strPromptOutput+="'<li><input type=*checkbox* />'+*"+a[2]+"*+'</li>'+";
}
orderInAll++;
}
strPromptOutput+="'</ul>'+'</li>'+";
}
strPromptOutput+="'</ul>'+";
strPromptOutput+="'</li>'+";
i=orderInAll;
}
strPromptOutput.replace('*', '"');
strPromptOutput+='</ul></form>';
return strPromptOutput;
var treeString=new Array( "公司1@2;事业部1@2;科室1",
"公司1@2;事业部1@2;科室2",
"公司1@2;事业部2@4;科室3",
"公司1@2;事业部2@4;科室4",
"公司1@2;事业部2@4;科室5",
"公司1@2;事业部2@4;科室6",
"公司2@1;事业部5@2;科室8",
"公司2@1;事业部5@2;科室7" );
var strPromptOutput='<form action=*javascript:void(0)*>'+
'<ul id=*tree-checkmenu* class=*checktree*>';
var gs="",syb="",ks="";
var orderInAll=0,countGS=0,countSYB=0;
var i=0;
for(;i<treeString.length;)
{
var item=new Array();
var GS=new Array();
var SYB=new Array();
item=treeString[i].split(";");
GS=item[0].split("@");
SYB=item[1].split("@");
gs=GS[0];syb=SYB[0];ks=item[2];
countGS=Integer.parseInt(GS[1]);
if(orderInAll+countGS==treeString.length) //last--公司
{
strPromptOutput+='<li class=*last* id=*show-gs'+orderInAll+'*>'+;
}
else //not-last-公司
{
strPromptOutput+='<li id=*show-gs'+orderInAll+'*>'+;
}
strPromptOutput+='<input id=*check-gs'+orderInAll+'* type=*checkbox* />'+'*'+gs+'*'+;
strPromptOutput+='<span id=*count-gs'+orderInAll+'* class=*count*></span>'+;
strPromptOutput+='<ul id=*tree-gs'+orderInAll+'*>'+;
for(int k=0;k<countGS;k++)
{
var b=new Array();
b=treeString[orderInAll].split(";");
countSYB=Integer.parseInt(b[1].split("@")[1]);
if(k==countGS-1) //last 事业部
{
strPromptOutput+='<li id=*show-syb'+orderInAll+'* class=*last*>'+;
strPromptOutput+='<input id=*check-syb'+orderInAll+'* type=*checkbox* />'+'*'+b[1].split("@")[0]+'*'+;
}
else //non-last 事业部
{
strPromptOutput+='<li id=*show-syb'+orderInAll+'*>'+;
strPromptOutput+='<input id=*check-syb'+orderInAll+'* type=*checkbox* />'+'*'+b[1].split("@")[0]+'*'+;
}
strPromptOutput+='<span id=*count-syb'+orderInAll+'* class=*count*></span>'+;
strPromptOutput+='<ul id=*tree-syb'+orderInAll+'*>'+;
for(int j=0;j<countSYB;j++)//
{
var a=new Array();
a=treeString[orderInAll].split(";");
if(j==countSYB-1) //事业部有一个科室
{
strPromptOutput+='<li class=*last*><input type=*checkbox* />'+'*'+a[2]+'*'+'</li>'+;
}
else //事业部有多个科室
{
strPromptOutput+='<li><input type=*checkbox* />'+*'+a[2]+'*'+'</li>'+;
}
orderInAll++;
}
strPromptOutput+='</ul>'+'</li>'+;
}
strPromptOutput+='</ul>'+;
strPromptOutput+='</li>'+;
i=orderInAll;
}
strPromptOutput.replace('*', '"')
strPromptOutput+='</ul></form>';
位置:strPromptOutput+='<li class=*last* id=*show-gs'+orderInAll+'*>'+;
我是在完善已有的代码
不好改成JSP