动态树菜单,可以选择打开父菜单或者是打开子菜单.
2007-03-27 11:08
357 查看
以下是最的一个动态树行菜单,子菜单可以打开多个.子菜单没有项目时候父菜单仍然可以使用.在有
子菜单时候父菜单仍然可以打开
<table width="100%" border="0" cellpadding="0" cellspacing="0" align="center" >
<%
set rsBigClass1=server.CreateObject("adodb.recordset")
rsBigClass1.open "Select * From bigclass",conn,1,1
i=0
do while not rsBigClass1.eof
i=i+1
%>
<tr valign="top">
<td width="90%"> <a href="Product.asp?bigclassname=<%=rsBigClass1("bigclassname")%>" class="my1"><%=rsBigClass1("bigclassname")%></a>
<script>
function showtable<%="a"&i%>()
{
if(document.all("<%="a"&i%>").style.display=="none")
{document.all("<%="a"&i%>").style.display="";}
else
{document.all("<%="a"&i%>").style.display="none";}
}
</script>
</Td><Td valign="middle"><a href="#" onClick="javascript:showtable<%="a"&i%>();"><%set rscheck=server.CreateObject("adodb.recordset")
rscheck.open "Select * From smallclass Where bigclassname='" & rsBigClass1("bigclassname") & "'",conn,1,1
if not(rscheck.bof and rscheck.eof) then%><img src=images/nvdown.jpg border="0"><%end if%></a></td>
</tr>
<%
set rsSmallClass1=server.CreateObject("adodb.recordset")
rsSmallClass1.open "Select * From smallclass Where bigclassname='" & rsBigClass1("bigclassname") & "'",conn,1,1
if not(rsSmallClass1.bof and rsSmallClass1.eof) then
%>
<tr valign="top">
<td><table border=0 cellspacing=0 cellpadding=0 id="<%="a"&i%>" style="display:none"><tr><td><%do while not rsSmallClass1.eof%><tr valign="top">
<td> <a href="Product.asp?bigclassname=<%=rsBigClass1("bigclassname")%>&smallclassname=<%=rsSmallClass1("smallclassname")%>" class="my1"><%=rsSmallClass1("smallclassname")%></a><%rsSmallClass1.movenext
loop%></td></tr></table></td>
</tr>
<%
end if
rsSmallClass1.close
set rsSmallClass1=nothing
rsBigClass1.movenext
loop
rsbigclass1.close
set rsbigclass1=nothing
%>
</table>
子菜单时候父菜单仍然可以打开
<table width="100%" border="0" cellpadding="0" cellspacing="0" align="center" >
<%
set rsBigClass1=server.CreateObject("adodb.recordset")
rsBigClass1.open "Select * From bigclass",conn,1,1
i=0
do while not rsBigClass1.eof
i=i+1
%>
<tr valign="top">
<td width="90%"> <a href="Product.asp?bigclassname=<%=rsBigClass1("bigclassname")%>" class="my1"><%=rsBigClass1("bigclassname")%></a>
<script>
function showtable<%="a"&i%>()
{
if(document.all("<%="a"&i%>").style.display=="none")
{document.all("<%="a"&i%>").style.display="";}
else
{document.all("<%="a"&i%>").style.display="none";}
}
</script>
</Td><Td valign="middle"><a href="#" onClick="javascript:showtable<%="a"&i%>();"><%set rscheck=server.CreateObject("adodb.recordset")
rscheck.open "Select * From smallclass Where bigclassname='" & rsBigClass1("bigclassname") & "'",conn,1,1
if not(rscheck.bof and rscheck.eof) then%><img src=images/nvdown.jpg border="0"><%end if%></a></td>
</tr>
<%
set rsSmallClass1=server.CreateObject("adodb.recordset")
rsSmallClass1.open "Select * From smallclass Where bigclassname='" & rsBigClass1("bigclassname") & "'",conn,1,1
if not(rsSmallClass1.bof and rsSmallClass1.eof) then
%>
<tr valign="top">
<td><table border=0 cellspacing=0 cellpadding=0 id="<%="a"&i%>" style="display:none"><tr><td><%do while not rsSmallClass1.eof%><tr valign="top">
<td> <a href="Product.asp?bigclassname=<%=rsBigClass1("bigclassname")%>&smallclassname=<%=rsSmallClass1("smallclassname")%>" class="my1"><%=rsSmallClass1("smallclassname")%></a><%rsSmallClass1.movenext
loop%></td></tr></table></td>
</tr>
<%
end if
rsSmallClass1.close
set rsSmallClass1=nothing
rsBigClass1.movenext
loop
rsbigclass1.close
set rsbigclass1=nothing
%>
</table>
相关文章推荐
- 动态树菜单,可以选择打开父菜单或者是打开子菜单.
- 动态树菜单,可以选择打开父菜单或者是打开子菜单.
- 动态树菜单,可以选择打开父菜单或者是打开子菜单.
- 我创建了一个托盘图标,可以正常使用,点击右键打开菜单。问题是如果点击右键后不选择其中一个菜单项进行操作的话,它就总不消失。
- 设置右键菜单可以选择使用qtcreator打开
- 设置右键菜单可以选择使用qtcreator打开
- 设置右键菜单可以选择使用qtcreator打开
- MFC中的CMenu---如何动态添加菜单/菜单项、子菜单、右键菜单
- 用gtk写的动态添加删除菜单、菜单项、子菜单的接口
- 超简单快速实现附件上传(各种格式文件)和下载显示(调用浏览器下载后选择可以打开的应用查看)
- 根据数据库表动态添加菜单及打开窗体
- PL/SQL块或者存储过程中不能执行DDL,可以使用动态SQL
- vb.net 用MenuStrip动态创建菜单,怎样添加子菜单,并增加click事件
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- hdu5795 A Simple Nim 求nim求法,打表找sg值规律 给定n堆石子,每堆有若干石子,两个人轮流操作,每次操作可以选择任意一堆取走任意个石子(不可以为空) 或者选择一堆,把它分成三堆,每堆不为空。求先手必胜,还是后手必胜。
- easyui-tab绑定tab使用右键菜单-默认第一个tab不做菜单的操作,只处理动态打开的tab操作
- 动态添加菜单项、子菜单、右键菜单
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- C#选择文件、选择文件夹、打开文件(或者文件夹)
- jquery或者js实现两个下拉列表框只可以选择其中一个