三级树形菜单,之前有发过一个那个和这个还是有区别的.表结构仍然是我一直发的那样的.注意,不能打开二级类
就是说只能打开大类和三级类.当有类别无三级类时候,就不适用了.
<!--#includefile="inc/conn.asp"-->
<TABLEwidth=190>
<TR>
<TDwidth="100%">
<%
setrsBigClass1=server.CreateObject("adodb.recordset")
rsBigClass1.open"Select*FromBigClass",conn,1,1
i=100
dowhilenotrsBigClass1.eof
i=i+100
%>
<TABLEid=LeftMenu_<%=i%>_offcellSpacing=0cellPadding=0
width="100%">
<TBODY>
<TRclass=tree_button_title
onmouseover="this.className='tree_button_title_on';"
onclick="document.getElementById('LeftMenu_<%=i%>_on').style.display=(document.getElementById('LeftMenu_<%=i%>_on').style.display=='none')?'':'none';document.getElementById('LeftMenu_<%=i%>_off').style.display=(document.getElementById('LeftMenu_<%=i%>_off').style.display=='none')?'':'none'"
onmouseout="this.className='tree_button_title'">
<TD><B><A
href="Product.asp?bigclassname=<%=rsBigClass1("BigClassName")%>"
><%=rsbigclass1("bigclassname")%></A></B> </TD>
<TDalign=right><IMG
src="newegg_menu/plus.gif"></TD></TR></TBODY></TABLE>
<TABLEid=LeftMenu_<%=i%>_onstyle="DISPLAY:none"cellSpacing=0
cellPadding=0width="100%"><TBODY>
<TR>
<TD>
<TABLEcellSpacing=0cellPadding=0width="100%">
<TBODY>
<TRclass=tree_button_title
onmouseover="this.className='tree_button_title_on';"
onclick="document.getElementById('LeftMenu_<%=i%>_on').style.display=(document.getElementById('LeftMenu_<%=i%>_on').style.display=='none')?'':'none';document.getElementById('LeftMenu_<%=i%>_off').style.display=(document.getElementById('LeftMenu_<%=i%>_off').style.display=='none')?'':'none'"
onmouseout="this.className='tree_button_title'">
<TD><B><A
href="Product.asp?bigclassname=<%=rsBigClass1("BigClassName")%>"
><%=rsbigclass1("bigclassname")%></A></B> </TD>
<TDalign=right><IMG
src="newegg_menu/minus.gif"></TD></TR></TBODY></TABLE>
<%
setrsSmallClass1=server.CreateObject("adodb.recordset")
rsSmallClass1.open"Select*FromSmallClassWhereBigClassName='"&rsBigClass1("BigClassName")&"'",conn,1,1
ifnot(rsSmallClass1.bofandrsSmallClass1.eof)then
j=33
dowhilenotrsSmallClass1.eof
j=j+100
%>
<!--三级类关闭时候-->
<TABLEid=LeftMenu_<%=i%>_<%=j%>_offcellSpacing=0
cellPadding=0width="100%"border=0>
<TBODY>
<TR>
<TDclass=tree_button
onmouseover="this.className='tree_button_on';"
onclick="document.getElementById('LeftMenu_<%=i%>_<%=j%>_on').style.display=(document.getElementById('LeftMenu_<%=i%>_<%=j%>_on').style.display=='none')?'':'none';document.getElementById('LeftMenu_<%=i%>_<%=j%>_off').style.display=(document.getElementById('LeftMenu_<%=i%>_<%=j%>_off').style.display=='none')?'':'none'"
onmouseout="this.className='tree_button'"><IMG
height=6
src="newegg_menu/arrow_right.gif"
width=5border=0> <FONT
size=+0><%=rsSmallClass1("SmallClassName")%></FONT> </TD></TR></TBODY></TABLE>
<!--三级类关闭时候-->
<!--三级类展开时候-->
<TABLEid=LeftMenu_<%=i%>_<%=j%>_onstyle="DISPLAY:none"
cellSpacing=0cellPadding=0width="100%"border=0>
<TBODY>
<TR>
<TD>
<TABLEcellSpacing=0cellPadding=0width="100%"
border=0>
<TBODY>
<TR>
<TDclass=tree_button
onmouseover="this.className='tree_button_on';"
onclick="document.getElementById('LeftMenu_<%=i%>_<%=j%>_on').style.display=(document.getElementById('LeftMenu_<%=i%>_<%=j%>_on').style.display=='none')?'':'none';document.getElementById('LeftMenu_<%=i%>_<%=j%>_off').style.display=(document.getElementById('LeftMenu_<%=i%>_<%=j%>_off').style.display=='none')?'':'none'"
onmouseout="this.className='tree_button'"><IMG
height=6
src="newegg_menu/arrow_down.gif"
width=5border=0> <FONT
size=+0><%=rsSmallClass1("SmallClassName")%></FONT> </TD></TR></TBODY></TABLE>
<!--三级类-->
<TABLEcellSpacing=0cellPadding=0width="100%"
border=0>
<TBODY>
<TR>
<TDclass=tree_button_content>
<%sql3="select*fromminclasswhereBigClassName='"&rsBigClass1("BigClassName")&"'andsmallclassname='"&rsSmallClass1("SmallClassName")&"'"
setrs3=Server.CreateObject("adodb.recordset")
rs3.Opensql3,conn,1,1
dowhilenotrs3.eof%>
<DIVclass=tree_button_list><A
href="Product.asp?bigclassname=<%=rsBigClass1("BigClassName")%>&smallclassname=<%=rsSmallClass1("SmallClassName")%>&minclassname=<%=rs3("minclassname")%>"><%=rs3("minclassname")%></A></DIV>
<%
rs3.movenext
loop
%>
</TD>
</TR>
</TBODY>
</TABLE>
<!--三级类-->
</TD></TR></TBODY>
</TABLE>
<!--三级类展开时候-->
<%rsSmallClass1.movenext
loop
endif
rsSmallClass1.close
setrsSmallClass1=nothing%>
</TD>
</TR>
</TBODY>
</TABLE>
<%
rsBigClass1.movenext
loop
rsbigclass1.close
setrsbigclass1=nothing
%>
</TD></TR>
</TABLE>
http://www.corange.cn/archives/2007/03/24.html
分享到:
相关推荐
三级树形下拉菜单,树形菜单javascript特效
csdn三级树形菜单 jquery树形菜单
三级可折叠树形菜单
菜单树形结构,支持三级、多级树形结构代码,纯手写代码,简单易懂,适合各个阶段试用,支持jquery调用。
很好看的一款树形菜单,希望能帮助到需要的朋友们!
自己写的简单树形三级菜单,基于jquery代码,适用于系统树形下拉菜单
之前上传了一个树形菜单,是一个有问题的。我的菜单式没问题的,只是我上传的时候漏了一些东西,不好意思啊。现在给大家上传另外一个树形菜单。这个是没问题的啦,我自己试过了才上传的。大家放心~\(≧▽≦)/~啦啦啦
Android ExpandableListView双层嵌套实现三级树形菜单
风语者大哥的三级可折叠树形菜单,整理了一下,供大家学习
菜单树,类似于微软outlook模式,支持3层菜单。 js动态效果。
最新项目需求要求做一个三级下拉菜单列表(树形下拉菜单)。但UGUI并没有原生的插件,只能自己实现。思路每个级的ItemPanel(一个单级菜单条)样式是一样的,于是需要一个panel来装所有的itemPanel,在整个菜单 顶部...
jquery dtree 实例 无限树形菜单 实现增删改查
多级可展开闭合的树形菜单,代码很简单直观,一目了然。
动态获取数据,自己设置样式控制关闭与打开,可适合多及菜单
Div+CSS+JS的三级树形菜单,很实用的。 一级菜单可以同时展开,二级菜单只能展开一个,其他自动关闭。 bitding 修正版。
5.5.0版本Open_csdn文章名为_Unity UGUI自定义树形菜单(TreeView) 解决“当把所有的二级菜单折叠后,再展开,本来属于第一个二级菜单的三级菜单的内容就会显示全部显示在最后一个二级菜单的尾部。”
本工程连接数据库生成树形菜单,在开发中可做出权限菜单生成,列表菜单生成。第二级和第三级节点自由增加。附带完整SQL建表和插入数据语句,结构分析。代码重要关键部分注释和打印。附带完整测试语句,解说。方便...
一个js树控菜单 展开的树形菜单,js无限级树形菜单代码三种风格,看一下效果图便明白每一款风格的样式,觉得都是挺漂亮的,其实这是一款树菜菜单插件,名字叫做:"CNL Tree Menu",无限级树形,具有以下特点:浏览器...
一款后台左侧专用的可折叠树形菜单,设计外形超级漂亮,本折叠菜单最大可支持三级,三级菜单对于中小型网站的后台已经够用了,而且代码也不是太复杂,水平好点的可自行扩展。通过点击最上部的展开、收缩按钮,可将...
一个页面,左侧是树形菜单,菜单是三级的,右侧根据左侧菜单而响应不同的结果页面,页面和SqlServer2000数据连接,实现了对数据库的插入操作。可以根据自己的需要扩展。