javascript与asp之间变量的问题
我在head区域定义了如下函数.实现树形菜单
*************************************
<script language="JavaScript">
<!--
function showsub(){
if(document.getElementById("xiala").style.display=="none"){
document.getElementById(xiala).style.display="block";}
else
{document.getElementById(xiala).style.display="none";}}
-->
</script>
***************************************
<body onLoad="showsub()"><%set obj=server.createobject("scripting.filesystemobject")
set fo=obj.getFolder(server.mappath("/asp/"))
set fo1=fo.subFolders
%>
<table width="758" height="364" border="0" cellpadding="1" cellspacing="1" bgcolor="#666666">
<tr bgcolor="#FFFFFF">
<td width="128" align="left" valign="top">
<%for each f in fo1%><table width="126" cellpadding="1" cellspacing="1" height="23" border="0">
<tr>
<td width="23" class="unnamed1"><img onClick="showsub()" src="200406071050075380540.gif" width="17" height="18"></td>
<td width="103" class="unnamed1">--<%=f.name%></td>
</tr>
<tr id="xiala">
<td align="left" valign="top" class="unnamed1">
</td>
<td>
<%set f1=f.subfolders
for each ff1 in f1%><table width="102" height="17" border="0" cellpadding="1" cellspacing="1">
<tr>
<td width="16"><img src="200406071050075380540.gif" width="16" height="14"></td>
<td width="79">--<%=ff1.name%></td>
</tr>
</table><%next%></td> </tr>
</table>
<%next%></td>
<td width="623"> </td>
</tr>
</table>
</body>
*************************************
问题就出来了,id为xiala的那个子菜单不能跟随不同的上级菜单变.
结果就无论哪个父级菜单调用的是相同的函数。无法实现动态显示不同的下来菜单效果
请高手帮忙啊~
问题点数:0、回复次数:2Top
1 楼butcher2002(我又出来捣乱了)回复于 2004-12-01 16:55:39 得分 0
还是那个问题
服务器端代码优先执行
Top
2 楼design365(设计365)回复于 2004-12-01 17:08:59 得分 0
你没有看代码吧?我知道原因.可是怎么实现动态树形效果?
因为每次调用的函数获取的是同一个id---xialaTop




