81,092
社区成员
发帖
与我相关
我的任务
分享
function show(rootId,subId,imgId,idHidden,pathHidden){
alert("in show subId="+subId);
var outId = jQuery("#"+idHidden).val();
var path = jQuery("#"+pathHidden).val();
getTree(outId,rootId,subId,imgId,idHidden,pathHidden);
}
就是这个show方法,莫名其妙的被调用2次!
function getTree(outId,rootId,subId,imgId,idHidden,pathHidden){
alert("in getTree subId="+subId);
//alert(subId);
url ='<%=url%>';
url = url+"&outId="+outId;
jQuery.getJSON(url,function(json){
//alert("in getJSON");
if(json.result=="NO"){
}else{
var txt = "";
for(var i in json){
//alert(i);
var arr = json[i].split("$");
var li = "<li style=\"text-align:left;padding-left:20px\" id=\""+rootId+i+"\" onclick=\"show('"+rootId+i+"','"+subId+i+"','"+imgId+i+"','"+idHidden+i+"','"+pathHidden+i+"')\"><a href=\"#\"><img src=\"/html/images/tree/plus.gif\"/>";
li = li+arr[1];
//li = li+"<input id=\""+idHidden+i+"\" type=\"hidden\" value=\""+arr[0]+"\" />";
//li = li+"<input id=\""+pathHidden+i+"\" type=\"hidden\" value=\""+arr[2]+"\" />";
li = li+"</a></li>"
txt = txt+li;
}
alert(txt);
jQuery("#"+subId).html(txt);
EcpAjaxUtil.submitStyle(false);
}
});
}
<%
for(int i=0;i<orgs.size();i++){
Object[] org = (Object[])orgs.get(i);
%>
<li style="text-align:left;padding-left:15px" id="root<%=i%>" onclick="return show('root<%=i%>','sub<%=i%>','img<%=i%>','idHidden<%=i%>','pathHidden<%=i%>')">
<a href="#">
<img id="img<%=i%>" src="/html/images/tree/plus.gif"/>
<%=org[1].toString() %>
<input id="idHidden<%=i%>" type="hidden" value="<%=org[0].toString() %>" />
<input id="pathHidden<%=i%>" type="hidden" value="<%=org[2].toString() %>"/>
</a>
<ul id="sub<%=i%>"></ul>
</li>
<%} %>