三级动态树形菜单

三级 树形菜单 动态获取数据,自己设置样式控制关闭与打开,可适合多及菜单 立即下载
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

三级树形菜单,之前有发过一个那个和这个还是有区别的.表结构仍然是我一直发的那样的.注意,不能打开二级类

就是说只能打开大类和三级类.当有类别无三级类时候,就不适用了.

 

< ! -- #include file = " inc/conn.asp " -->




      
< TABLE width = 190   >
       
              
< TR >
                
< TD width = " 100% " >
                  
                
                
                 
< %
        
set  rsBigClass1 = server.CreateObject( " adodb.recordset " )
rsBigClass1.open 
" Select * From BigClass " ,conn, 1 , 1
    i
= 100

    
do   while   not  rsBigClass1.eof
    i
= i + 100
%
>
                
                  
< TABLE id = LeftMenu_ < % = i% > _off cellSpacing = 0  cellPadding = 0   
                  width
= " 100% " >
                    
< TBODY >
                    
< TR class = 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 >& nbsp; & nbsp; </ TD >
                      
< TD align = right >< IMG 
                        src
= " newegg_menu/plus.gif " ></ TD ></ TR ></ TBODY ></ TABLE >
                        
                
                        
                  
< TABLE id = LeftMenu_ < % = i% > _on style = " DISPLAY: none "  cellSpacing = 0  
                  cellPadding
= 0  width = " 100% " >                      < TBODY >
                    
                    
< TR >
                      
< TD >
                      
                      
                      
                        
< TABLE cellSpacing = 0  cellPadding = 0  width = " 100% " >
                          
< TBODY >
                          
< TR class = 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 >& nbsp; & nbsp; </ TD >
                            
< TD align = right >< IMG 
                              src
= " newegg_menu/minus.gif " ></ TD ></ TR ></ TBODY ></ TABLE >
                    
< %
      
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
       j
= 33
        
do   while   not  rsSmallClass1.eof
        j
= j + 100

    %
>         
                     
< ! -- 三级类关闭时候 -->
                       
< TABLE id = LeftMenu_ < % = i% > _ < % = j% > _off cellSpacing = 0  
                        cellPadding
= 0  width = " 100% "  border = 0 >
                          
< TBODY >
                          
< TR >
                            
< TD class = 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
= 5  border = 0 >& nbsp; < FONT 
                              size
=+ 0 >< % = rsSmallClass1( " SmallClassName " )% ></ FONT >& nbsp; & nbsp; </ TD ></ TR ></ TBODY ></ TABLE >
            
                              
                    
< ! -- 三级类关闭时候 -->
                    
                    
                    
                    
                        
                        
< ! -- 三级类展开时候 -->      
                        
< TABLE id = LeftMenu_ < % = i% > _ < % = j% > _on style = " DISPLAY: none "  
                        cellSpacing
= 0  cellPadding = 0  width = " 100% "  border = 0 >
                            
< TBODY >
                            
< TR >
                            
< TD >
                              
< TABLE cellSpacing = 0  cellPadding = 0  width = " 100% "  
                              border
= 0 >
                                
< TBODY >
                                
< TR >

                                
< TD class = 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
= 5  border = 0 >& nbsp; < FONT 
                                size
=+ 0 >< % = rsSmallClass1( " SmallClassName " )% ></ FONT >& nbsp; & nbsp; </ TD ></ TR ></ TBODY ></ TABLE >
                                          
< ! -- 三级类 -->
                                          
< TABLE cellSpacing = 0  cellPadding = 0  width = " 100% "  
                                              border
= 0 >
                                            
< TBODY >
                                               
< TR >
                                            
< TD class = tree_button_content >
                                            
< %sql3 = " select * from minclass where BigClassName=' "   &  rsBigClass1( " BigClassName " )  &   " ' and smallclassname=' "   &  rsSmallClass1( " SmallClassName " )  &   " ' "
       
set  rs3 = Server.CreateObject( " adodb.recordset " )
       rs3.Open sql3,conn,
1 , 1  
    
do   while   not  rs3.eof% >
                                
                                
< DIV class = 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
      
end   if
      rsSmallClass1.close
      
set  rsSmallClass1 = nothing     % >
                            
</ TD >
                            
</ TR >
                            
</ TBODY >
                        
</ TABLE >
                        
                                
                                
                        
                                
< %
    rsBigClass1.movenext
    
    
loop
    rsbigclass1.close
    
set  rsbigclass1 = nothing
%
>             
                                
</ TD ></ TR >
                                
                            
</ TABLE >
                            
http://www.corange.cn/archives/2007/03/24.html
CSS3动态三级菜单_css_ 用HTML5+CSS3制作的动态三级菜单 立即下载

相关推荐

DCM4CHEE Archive Light 应用配置-存储配置

本文介绍了在DICOM归档系统中配置和管理存储的方法,包括通过用户界面和LDAP导入两种方式。主要内容包括: 存储配置概述:用户可根据需求配置单个或多个存储设备,支持在磁盘空间不足或多任务并行时使用。存储分为Archive设备级(序列元数据存储)和Application Entity级(对象存储/元数据存储)。 用户界面操作: 设备级存储配置:通过菜单导航添加/编辑存储描述符,设置Storage ID、URI等关键参数 应用级存储引用:在设备扩展和网络AE中分别配置元数据和对象存储引用 LDAP配置方法:

洪城叮当的博客 1416

【ASP.NET】TreeView控件

一、TreeView TreeView 为一种用树形来组织数据的方式。例如我们经常看到的网页的菜单,有一级菜单,二级菜单,甚至还会有三级菜单。可以简单的把这些菜单看成一个树,每一个链接都是树的一个节点。。包含其他节点的节点称为“父节点”。包含在其他节点中的节点称为“子节点”。没有任何子节点的节点称为“叶节点”。不被任何其他节点包含并且是所有其他节点的上级节点的节点称为“根节点”。一个节点可以同时是...

Kevin's life 3484

Rockchip平台之RK3566/3568 OS02N10

文章摘要 本文主要介绍了200W摄像头传感器OS02N10在RK3566平台上的兼容与适配过程。作者基于之前的400W摄像头兼容经验,针对200W摄像头进行了类似的适配工作。文章详细阐述了RK3566芯片的特性和OS02N10传感器的技术参数,包括分辨率、接口和功耗等。适配过程分为三个关键部分:DTS设备树文件配置(定义I2C地址、电源域和GPIO控制等)、驱动文件开发(寄存器初始化和操作)以及XML和JSON配置文件调整(图像参数设置)。作者特别强调了初始化数组中空寄存器终止条件的重要性,并分享了兼容过程

different_xzh的博客 2412

.NET三种状态的树形菜单的实现 TreeView WinForm

1.新建一个项目2.在Form1上添加一个树形控件(TreeView)和一个imageList控件;给imageList添加三张图片[][.][v]3.添加如下代码public partial class Form2 : Form{    public Form2()    {        InitializeComponent();        InitalizeTreeView(t

dingziyu的专栏 2915

关于动态存储器dram中rank,bank,device之间的关系

DEVICE_WIDTH表示设备的带宽(单位bit),每个列(column)包含DEVICE_WIDTH 位(bit),每一行(row)包含NUM_COLS个column。   而每一个bank包含NUM_ROWS个行(row)。所以一个设备(device)的存储容量为PER_DEVICE_STORAGE =NUM_ROWS*NUM_COLS*DEVICE_WIDTH*NUM_BANKS (i

wyj7260的专栏 4731

国密SKF库数字签名全解析:SM2签名与验证的详细实现

本文详细解析了基于国密SKF库实现SM2数字签名与验证的全过程。内容涵盖SKF库环境搭建、设备初始化、PIN码验证、SM2签名生成以及纯软件与SKF库两种验证方式的详细实现,为开发者提供了一份实用的国密算法开发指南。

weixin_29303701的博客 323

属性动画与图片三级缓存

属性动画 动画: UI渐变, 变量值的变化 ObjectAnimator : ofInt(“backgroundColor”,start,end); ValueAnimator:for(int i = start; i< end; i++) { a = i; }ValueAnimator animation=ValueAnimator.ofInt(start,end); animation.setD

an13531829360的博客 1万+

决策树(分类树、回归树)

决策树 前言:第一篇博客,最近看完决策树,想着归纳一下,也方便自己以后回顾。写的会比较全面一些,可能会有很多不太正确的地方,欢迎大家交流指正 : ) 决策树模型: 决策树模型是运用于分类以及回归的一种树结构。决策树由节点和有向边组成,一般一棵决策树包含一个根节点、若干内部节点和若干叶节点。决策树的决策过程需要从决策树的根节点开始,待测数据与决策树中的特征节点进行比较,并按照比较结果选...

你午睡了吗 9万+

三级列表的动态背景颜色

三级列表的动态背景颜色

princess66的博客 2703

人大金仓的‘影子表’sys_user:搞懂Schema优先级,告别字段不存在的报错

本文深入解析人大金仓数据库中‘影子表’sys_user的Schema优先级问题,帮助开发者解决字段不存在的报错。通过分析Schema搜索路径机制,提供四种解决方案,包括连接时指定Schema、动态调整搜索路径、永久修改用户设置和使用完全限定表名,确保查询准确无误。

weixin_30329623的博客 596

重回童年的经典系列☀️| 【坦克大战3D版】游戏制作+解析

带你重回童年的经典系列——坦克大战3D版制作,感兴趣的可以看看呀~

努力前行,总会成为自己心中的那道光 5万+

三级菜单动态生成

https://blog.youkuaiyun.com/weixin_39984161/article/details/88554077?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161968524116780271587895%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=161968524116780271587895

Fierceness901的博客 1445

(王道计算机组成原理笔记)第一章计算机系统概述-第二节:计算机系统层次结构 1(计算机系统组成、计算机硬件)

文章目录一:冯诺依曼体系结构(1)存储程序计算机(2)层次结构二:计算机硬件概述(1)存储器A:存储元、存储单元、存储体、存储字和存储字长B:MAR 一:冯诺依曼体系结构 在冯诺依曼体系结构中,计算机的硬件主要有**存储器,运算器,控制器,输入和输出设备(也叫做I/O设备)**组成。 (1)存储程序计算机 冯诺依曼体系结构也叫做存储程序计算机,计算器和计算机的唯一区别就是计算器是不能编程的,只能做电路板中设定好的固定的运算。 这也就意味着计算器本质就是一个不能编程的计算机,其在硬件层面已经将逻辑写死,如果

快乐江湖的博客 1万+

thinkphp5动态读库 显示树形菜单栏,目前是两级,还可以三级,等无限拓展

如图:效果     控制器的写法:我是在公共构造函数里面写的 $authRule = db('auth_rule')-&gt;where('level&lt;2')-&gt;select(); level 是级别,我的数据库中 0是顶级,1是二级, 目前只是想二级联动输出,所以小于2...

heyuqing32的博客 3299

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

动态实现三级Bootstrap树形

动态实现三级bootstrap树形,通过数据库查询数据,动态拼接json格式字符串。 Html: &amp;lt;div class=&quot;panel-body&quot;style=&quot;height:410px;padding:0;overflow:auto;&quot;&amp;gt; &amp;lt;div class=&quot;tree&quot; id=&quot;DepartmentTree

weixin_44103002的博客 2179

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

三级树形菜单demo

闲来无事写了个三级树形菜单demo,基于Jquery,还有很多优化空间 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8" /&gt; &lt;title&gt;三级树形菜单demo&lt;/title&gt; &lt;/head&gt

qq_36358940的博客 2269

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

jsp三级树形菜单,带多选后台保存代码—全选/半选和展示/隐藏

本文链接:https://blog.youkuaiyun.com/wangshao5122/article/details/102524387 jsp页面的三级树形菜单代码,后端提供java的json串格式:{result:[{region,rs:[{region,regions[]}]}]}; 以下为jsp页面代码,引用 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="c"

bngdBDT的博客 535

dTree三级树形菜单

dTree三级树形菜单,老外的东西,不过修改挺方便面的,你甚至可以把它改为动态读取数据库的,演示图在上边,是不是你想要的? http://www.codefans.net/soft/3451.shtml...

雨林 1378

树形结构三级分类列表

这篇文章介绍了如何使用Vue3和Ant Design实现一个三级分类的树形控件。主要内容包括: 使用a-tree组件构建树形结构,支持三级分类展示 实现分类的增删改查功能: 通过右键菜单提供创建、编辑、删除操作 使用模态框进行表单交互 添加搜索功能,可过滤分类并自动展开匹配节点 响应式设计: 动态计算分类层级 实时更新树形数据 自动展开/收起节点 代码展示了完整的树形控件实现,包括模板结构、数据管理、事件处理和样式定义,是一个功能完善的三级分类管理组件。

weixin_74420008的博客 251

asp动态树菜单集合(3/3)

<!--三级树,同时展开多个子菜单的--> 数据库结构详见 http://blog.youkuaiyun.com/piperzero/archive/2006/07/25/977083.aspx <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%><!--#include file="Inc/conn.asp" --&...

anjichan4261的博客 267

xml文件怎么生成ztree_S2SH+JQuery ztree生成三级级联树形列表菜单

S2SH+JQueryztree生成三级级联树形列表菜单1.LoadZTreeAction.javapublicLoadZTreeAction()extendsActionSupport{privatestaticfinallongserialVersionUID=4258282097802772367L;privateOneDAOoneDAO;privateTwoDAO...

weixin_30182831的博客 211
上一篇: [企业管理]一种不可跟随的老板的特征
下一篇: 选项卡效果
piperzero
博客等级 码龄21年 1377粉丝 504原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值