联动下拉菜单

asp三级分类-联动下拉菜单 %dim rs,firstFlagset rs=server.CreateObject("adodb.recordset")读主分类sqlstr = "select product_type1_id,product_type1 from t_product_type1 where isDel=0 and me_ver=" & G_mver & " order by sort"rs.Ope 阅读详情
实际上网上很多这样的源程序,自己可以去搜索,这里举两个例子供大家参考

1.普通

<script language = "javascript">
var onecount;
onecount=0;
subcat = new Array();

subcat[0] = new Array("ASP基础","2","1");

subcat[1] = new Array("ASP应用","2","2");

subcat[2] = new Array("ASP技巧","2","3");

subcat[3] = new Array("性能优化","2","4");

subcat[4] = new Array("安全加密","2","5");

subcat[5] = new Array("XML相关","2","6");

subcat[6] = new Array("全文检索","2","7");

subcat[7] = new Array("客户端相关","2","8");

subcat[8] = new Array("打印相关","2","9");

subcat[9] = new Array("数据库相关","2","10");

subcat[10] = new Array("入门教程","3","11");

subcat[11] = new Array("FTP/HTTP/Debug","3","12");

subcat[12] = new Array("XML应用","3","13");

subcat[13] = new Array("图像处理","3","14");

subcat[14] = new Array("数据库操作","3","15");

subcat[15] = new Array("文件处理","3","16");

subcat[16] = new Array("MS Access","5","17");

subcat[17] = new Array("MS SQL","5","18");

subcat[18] = new Array("DB2","5","19");

subcat[19] = new Array("Oracle","5","20");

subcat[20] = new Array("Application/Applet","4","21");

subcat[21] = new Array("J2EE/EJB/服务器","4","22");

subcat[22] = new Array("J2ME开发","4","23");

subcat[23] = new Array("Java基础","4","24");

subcat[24] = new Array("Java技巧及代码","4","25");

subcat[25] = new Array("Jsp/Servlet","4","26");

subcat[26] = new Array("正则表达式","2","27");

subcat[27] = new Array("系统相关","2","28");

subcat[28] = new Array("组件开发","2","29");

subcat[29] = new Array("脚本编码","2","30");

subcat[30] = new Array("远程脚本","2","31");

subcat[31] = new Array("邮件相关","2","32");

subcat[32] = new Array("FSO专题","2","33");

subcat[33] = new Array(".NET概论及软件使用","1","34");

subcat[34] = new Array("Asp.Net开发","1","35");

subcat[35] = new Array("C#语言","1","36");

subcat[36] = new Array("VB.net语言","1","37");

subcat[37] = new Array("E-mail专题","1","38");

subcat[38] = new Array("WebService","1","39");

subcat[39] = new Array("winform应用","1","40");

subcat[40] = new Array("window app开发","1","41");

subcat[41] = new Array("winsock应用","1","42");

subcat[42] = new Array("XML应用","1","43");

subcat[43] = new Array("数据库应用","1","44");

subcat[44] = new Array("综合应用","1","45");

subcat[45] = new Array("OO相关","1","46");

subcat[46] = new Array("文件操作","1","47");

subcat[47] = new Array("算法/线程","1","48");

subcat[48] = new Array("软件工程","1","49");

subcat[49] = new Array("面向对象程序基础","1","50");

subcat[50] = new Array("SOAP/UDDI/WSDL","1","51");

subcat[51] = new Array("控件开发和使用","1","52");

subcat[52] = new Array("MySQL","5","53");

subcat[53] = new Array("Sybase","5","54");

subcat[54] = new Array("DataWarehouse","5","55");

subcat[55] = new Array("Replication","5","56");

subcat[56] = new Array("Performance Turning","5","57");

subcat[57] = new Array("FAQ","5","58");

subcat[58] = new Array("邮件处理","3","59");

subcat[59] = new Array("开发工具","4","60");

subcat[60] = new Array("调试手记","4","61");

subcat[61] = new Array("面向对象/设计","4","62");

subcat[62] = new Array("企业级应用","4","63");

subcat[63] = new Array("嵌入式开发","4","64");

subcat[64] = new Array("Java与XML","4","65");

subcat[65] = new Array("资料/其它","4","66");

onecount=66;

function changelocation(locationid)
{
document.myform.Nclassid.length = 0;

var locationid=locationid;
var i;
for (i=0;i < onecount; i++)
{
if (subcat[i][1] == locationid)
{
document.myform.Nclassid.options[document.myform.Nclassid.length] = new Option(subcat[i][0], subcat[i][2]);
}
}

}
</script>

<form method="post" name="myform" action="ru_query.asp">
文章搜索:
<select name="action" size="1">
<option value="title">文章标题</option>
</select>
<select name="classid" onChange="changelocation(document.myform.classid.options[document.myform.classid.selectedIndex].value)" size="1">
<option selected value="">未指定条件</option>

<option value="1">.Net专区</option>


<option value="2">ASP技术</option>


<option value="3">PHP技术</option>


<option value="4">JSP技术</option>


<option value="5">数据库</option>


</select>

<select name="Nclassid">
<option selected value="">未指定条件</option>
</select>
<input type="text" name="keyword" class=smallinput size=10 value="关键字" maxlength="50">
<input type="submit" name="Submit" value="搜索">
</form>

2.数据库关联

<script language=javascript>
function ch(selectedids,n)
{
var selectedvalue=selectedids
var i
var t=0
document.form1.s2.length=0
for(i=0;i<n;i++)
{
if(subcat[i][0]==selectedvalue)
{
document.form1.s2.options[t]=new

Option(subcat[i][1],subcat[i][2])
t=t+1
}
}
}
function check()
{
if (document.form1.s1.options.selectedIndex==0)
{
alert("请先选择类别")
document.form1.s1.focus()
return false
}
return true
}
</script>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="780" border="0" cellspacing="0" cellpadding="0"

height="38%" bordercolorlight="#000000" bordercolordark="#FFFFFF">
<tr>
<td width="19%" valign="top" bgcolor="#FFCC00"> <!--#include

file="menu3.asp" -->
</td>
<td width="81%" height="478" valign="top">
<form name="form1" method="post" action="do_mod.asp" onsubmit="return

datacheck()">
<table width="100%" border="0">
<tr bgcolor="#E6E0FE">
<td width="12%" align="center">物品类别
</td>
<td colspan="6">
<script language="javascript">
var subcat=new Array()
<%
dim n
n=0
set rs=server.CreateObject("adodb.recordset")
rs.ActiveConnection=conn
rs.Source="select a.T_catid,a.T_name as xx ,a.T_id from cos_T_manage a

join cos_T_catagery b on a.T_catid=b.T_id"
rs.CursorType=1
rs.LockType=1
rs.Open
do while not rs.EOF%>
subcat[<%=n%>]=new

Array("<%=rs("T_catid")%>","<%=rs("xx")%>","<%=rs("T_id")%>")
<%n=n+1
rs.movenext
loop
%></script>
<select name="s1"

onchange="ch(this.options[this.selectedIndex].value,<%=n%>)">
<option value="0">--请选择--</option>
<%set rsd=server.CreateObject("adodb.recordset")
rsd.ActiveConnection=conn
rsd.Source="select T_id,T_name from cos_t_catagery"
rsd.Open
do while not rsd.EOF
%>
<option value="<%=rsd("T_id")%>">
<%=rsd("T_name")%>
</option>
<%rsd.MoveNext
loop
%>
</select>
</td>
</tr>
<tr bgcolor="#E6E0FE">
<td width="12%" align="center">物品名称</td>
<td colspan="6">
<select name="s2" onclick="check()"></select>
</td>
</tr>
构建Excel中的三级联动下拉菜单功能 在现代办公自动化中,Excel三级下拉菜单以其强大的数据管理能力和用户友好性,成为帮助用户高效筛选和输入数据的有力工具。本章节将对三级下拉菜单的基本概念进行介绍,解析其基本工作原理,并概述其在不同业务场景中的应用价值。名称管理器是Excel中的一个高级功能,可以用来创建和管理名称,这些名称可以用来代表单元格区域、公式或常量。通过名称管理器定义动态范围,可以让下拉菜单选项随着数据源的变化而自动更新。步骤:1. 转到“公式”选项卡,点击“名称管理器”。2. 点击“新建”以创建一个新的名称。 阅读详情

相关推荐

掌握Excel中二级联动下拉菜单的创建与应用

本文还有配套的精品资源,点击获取 简介:二级联动下拉菜单是Excel中提升数据输入效率和准确性的工具,适用于层级关系数据管理。本文详细介绍了创建联动菜单的步骤和原理,包括一级和二级菜单的设置方法,以及如何使用数据验证功能实现联动效果。此外,还讨论了联动菜单在不同场景下的注意事项和性能优化技巧。 1. Excel二级联动下拉菜单的作用和场景 在企业或个人的数据...

weixin_34779181的博客 2845

Jquery联动下拉菜单

用Jquery 1.4.4 实现的联动下拉菜单,估计在Jquery 1.2版本以上都可用。 联动下拉菜单是一主一从两个select,切换主select时,从select的内容跟着改变。这里是把从select的项目按组optgroup全部加载进来,然后切换主select时更新从select组的显示或者隐藏。注意从select的组次序和主select项次序要一致。      HTML

xiaopeng__的专栏 5807

基于云平台的ATS系统微服务架构方案研究

在当前智慧地铁的升级转型过程中,城市轨道交通ATS系统面临着稳定性差、运维方 式繁琐和故障应急处理效率低等问题。为此,提出一种基于云平台的ATS系统微服务架构方案; 研究了ATS系统在云平台上的微服务总体架构、ATS应用的微服务划分和设计、容器部署方式 及通信交互模式,可实现系统松耦合和易扩展,达到节约计算资源、提高系统稳定性和运营效 率的目的

mi_lan1的博客 966

JavaScript实现二级联动下拉菜单

最近学习前端js,做了一个二级联动下拉菜单。二级下拉菜单的内容随着一级下拉菜单选项的更改而更改。菜单的内容是手动存在js的数组里的,随便写了几个数据。 效果图: 实现源码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> ...

MistyWood的博客 1万+

别再让信号‘撞墙’了!手把手教你用嘉立创阻抗计算器搞定PCB高速线(附免费压层结构选择)

本文详细介绍了如何使用嘉立创阻抗计算器解决PCB高速线设计中的阻抗匹配问题,避免信号反射和传输损耗。通过免费压层结构选择和五步计算法,帮助工程师快速掌握USB3.0差分线等高速信号的设计技巧,提升PCB设计效率和信号质量。

weixin_30736301的博客 279

基于本地知识库的智能问答系统架构

智能问答系统的核心可以分为4部分。1)知识库构建。2)检索。3)后处理。4)推理。知识库构建:知识库中可以包含多个向量数据库和知识图谱等,核心是怎么建立索引,使得检索时能够将与问题相关的知识给检索出来。检索:从知识库中的多个库或者知识图谱中检索出与问题相关的信息。后处理:从知识库中检索出来的信息可能是冗余的,而且可能不符合我们希望的格式要求,因此,我们需要对这些数据进行过滤,格式化等操作。推理: 基于检索出来的知识进行推理,让输出能够回答用户的问题,目前主要使用大模型进行推理。

qq_44993593的博客 1711

四级联动下拉菜单

数据库导出地址数据联动显示下拉菜单 1.先说数据库结构,上图: 结构副id形式,sid是本条数据的id,fid是本条数据的上级数据的sid. 就是把这种级别关系建立在数据库里,之后用起来就简单了. 2.前端代码 html: 市级: 北京 区级: 全部 街道: 全部 社区: 全部

开裆裤儿的博客 4246

MATLAB实战:用Costas环和Gardner环搞定QPSK同步问题(附完整代码)

本文详细介绍了如何使用MATLAB实现Costas环和Gardner环联合解决QPSK同步问题,包括载波同步和定时同步的技术原理、MATLAB代码实现及性能分析。通过完整的仿真示例和工程实践建议,帮助读者掌握QPSK同步技术的核心要点,提升数字通信系统的解调性能。

agile9scrum的博客 691

Excel多级联动下拉菜单设置

为了制作Excel中多级联动下拉菜单,通过Python对源数据进行处理,生成数据字典,然后根据该数据字典对Excel进行设置,制作出多级联动下拉菜单。

天际 5449

数据分享|1961-2017年中国0.25°×0.25° 逐日地表水文数据集(VIC-CN05.1)

其中,全球径流中心(University of New Hampshire and Global Runoff Data Centre, UNH/GRDC)的复合产流场集成了观测的河道径流和水量平衡模式模拟的地表和地下径流,常被用来评估模拟的径流。在长白山、海北灌丛和千烟洲通量站,模拟与观测的逐月潜热通量的平均NSE为0.61。VIC-CN05.1受益于较准确的大气驱动场、先进的地表水文参数化方案以及更真实丰富的土壤信息,可作为中国水文气象研究的参照数据,用于陆面模式的评估和长期的趋势分析等。

J_Giser的博客 1833

OpenFeign整合Sentinel实现熔断降级

常用于实现熔断降级的框架有Hystrix、Sentinel,我们常说的Spring Cloud项目说的其实是Spring Cloud Netflix,Hystrix以及前面学习过的Ribbon都是Netflix系的家族成员,所以使用Hystrix可以非常简单的与当前项目中使用到的OpenFeign、Ribbon整合,但笔者并没有选择Hystrix,而是选择阿里系的Sentinel。 为什么选择Sentinel而不是Hystrix?从接入简单考虑可能选择Hystrix是不错的选择,但笔者对Hyst...

吴就业 6718

axure添加下拉菜单联动

axure中设置菜单联动

计算机辅助工程 5193

[Dify] 如何在Dify中解析上传的TXT文件内容

在Dify平台上构建智能应用时,解析用户上传的.txt文件是关键步骤。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 2637

所有联动_Excel表格制作一级、二级联动、三级联动下拉菜单表格选项

在 Excel 中,制作一些有选择分类功能的表格时,需要制作下拉菜单,以便于每一行选择和减少输入,那么 Excel下拉菜单怎么做?这主要用公式中的定义名称和数据中的数据验证两项功能,用这两项功能可以制作出一级、二级、三级甚至更多级下拉菜单,并且两功能操作都有快捷键。另外,在制作下拉菜单过程中,作为数据源的表格可能有空白单元格,而空白单格又不能选中,因此不能用框选,需要用定位条件来选择。制作好下拉菜...

weixin_34268856的博客 8671

利用 RSAU_LOG_API 把 SAP 安全审核日志接入企业 SIEM 的完整指南

在 SAP 世界里,安全审核日志(Security Audit Log,简称 SAL)是审计和合规的核心基础设施之一。系统会在后台把安全相关的关键事件记录下来,比如:(用户登录与登录失败用户锁定、解锁权限对象或角色变更远程调用(RFC)相关活动关键事务码的启动程序直接执行、批处理作业相关的敏感操作传统 ABAP 系统里,这些日志会写到本地应用服务器上的审计文件中(背后对应类似表RSAUENTR2的结构),包含事件标识、客户端、用户、终端、事务码、时间戳等信息。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 161

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

html行业职位联动下拉菜单,联动下拉菜单

联动下拉菜单window.onload = function(){var s1 = new Sel('div1');s1.add('0',['1','2','3']);s1.add('0_0',['1_1','1_2','1_3']);s1.add('0_0_0',['1_1_1','1_1_2','1_1_3']);s1.add('0_0_1',['1_2_1','1_2_2','1_2_3']...

weixin_35620886的博客 299

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ajax无刷新二级联动下拉菜单

演示DEMO地址:http://222.205.42.210/js/select/selectChange.html,ajax无刷新二级联动下拉菜单,用JavaScript操作XML文件的DOM,实现下拉菜单内容的动态显示。主要由3个文件组成:man.js ; selectChange.html ; serverDoc.xml/*main.js * ajax无刷新二级联动下拉菜单(

herberthui的专栏 6698

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

vue三级联动下拉菜单

给每个下拉菜单绑定一个change事件。当下拉菜单选项改变时,在组件中设置新数据,使得下级下拉菜单的选项随之改变。Vue.js是构建用户界面的渐进式框架,它可以轻松实现下拉菜单的三级联动。为绑定下拉菜单的选项,我们需要设计一个对应的数据结构。可以使用一个数组变量表示三级联动的选项。将设计好的数据绑定到菜单的选项中,并在组件的mounted钩子函数中初始化数据。在Vue组件中,设计一个select组件,它包含三个联动的下拉菜单。为了实现多级联动,我们可以使用递归的方法在组件中实现。

dxn16638400024的博客 5362

ajax实现三级联动下拉菜单

先不要着急去实现功能,我们第一步首先要理清思路,想要实现三级联动,首先要有三个下拉框,然后点击第一个下拉菜单,可以联动到第二个,点击第二个联动到第三个,实现省市区的三级联动,用到的数据表如下: 为了以后可以随时拿出来用,我们先在主页面建立一个div叫sanji,然后用一个js页面来引用: 主页面引入Jquery和js: <title>无标题文档</titl...

aodc6537的博客 1179

html二级联动获取下拉菜单数值_多级联动下拉菜单,你也试试

Excel中下拉菜单功能可以帮助我们节省输入时间,通过选取下拉菜单中的值来实现输入数据,非常快捷、方便。但是日常工作中,我们常需要一个下拉菜单,让后面的下拉菜单依据前面的下拉菜单的内容的改变而改变(也就是联动的下拉菜单)。一、二级联动下拉菜单制作方法首先看一下原始数据,原始信息在一张工作表,第一行是省市名称,下面的若干行为对应省市下面的地名和区名,如图1。需要在另外一张工作表中A列和B列...

weixin_35702486的博客 1679

PHP二级联动下拉菜单

PHP二级联动下拉菜单PHP代码 var onecount; onecount=0; subcat = new Array(); mysql_connect("localhost","root",""); mysql_select_db( "test" ); $sql = "select * from subject"; $result = mysql_query( $sql

php技术专栏讨论 1948

php dwz 三级联动下拉菜单

Tpl\ComBox\index.html: [html] view plaincopy h2 class="contentTitle">下拉菜单h2>    div class="pageContent" layoutH="56">      select class="combox" name="province" ref="w_combox_city" refUrl=

haoke 2万+

jquery二级联动下拉菜单

二级联动下拉菜单选择应用在在很多地方,比如说省市下拉联动,商品大小类下拉选择联动。本文将通过实例讲解使用jQuery+PHP+MySQL来实现大小分类二级下拉联动效果。 先看下效果 大类:   前端技术   程序开发   数据库   小类: 实现的效果就是当选择大类时,小类下拉框里的选项内容也随着改变。实现原理:根据大类的值,通过jQuery把值传给后台PHP处理,PHP通过查

qq_38938763的博客 2677

中国地区三级联动下拉菜单

&lt;html&gt;&lt;head&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&

wangchaoqi1985的博客 2458

dw二级联动下拉菜单插件 宋君墨_Excel多级联动下拉菜单制作教程I

上周我们分享了两种Excel联想式下拉菜单制作教程,均是通过公式来完成。其实也可以通过VBA的方式实现,不过我推荐大家还是重点学习掌握公式法,能用公式解决的问题还是不必要使用VBA了。今天我们继续进一步分享大家经常会提问到表哥的一个问题:如何制作多级联动式下拉菜单?先看最终的效果动图:省市区三级下拉菜单是不是非常熟悉?下面我们来分享超简单的制作方法。01根据数据源创建名称首先按照自己喜欢的方式整理...

weixin_39644952的博客 699
上一篇: DataGrid中有一列是CheckBox,要求点一个CheckBox,对应的这一行变色,
下一篇: 联动选择菜单
levin9
博客等级 码龄21年 2粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值