asp怎么实现二级联动下拉菜单
rs为一级栏目的记录集
rs2为二级栏目的记录集
分别替换成你自己的记录集名称就好了
<script language="JavaScript">
var onecount;
var count;
onecount=0;
subcat = new Array();
<%
count = 0
do while not rs2.eof
%>
subcat[<%=count%>]=new Array("<%=trim(rs2("eid"))%>","<%= trim(rs2("elm"))%>","<%= trim(rs2("ssyl"))%>");
<%
count = count + 1
rs2.movenext
loop
rs2.close
%>
onecount=<%=count%>;
function changelocation(locationid)
{
document.form1.elm.length = 0;
document.form1.elm.options[document.form1.elm.length] = new Option("请选择二级栏目", "");
var locationid=locationid;
var i;
for (i=0;i < onecount; i++)
{
if (subcat[i][2] == locationid)
{
document.form1.elm.options[document.form1.elm.length] = new Option(subcat[i][1], subcat[i][0]);
}}}
</script>
<form method="POST" name="form1" action="" onSubmit="">
<table width="960">
<tr>
<td width="571" colspan="3">栏目
<select name="ylm" onChange="changelocation(document.form1.ylm.options[document.form1.ylm.selectedIndex].value)" size="1">
<option selected value="">请选择一级栏目</option>
<%
do while not rs.eof
%>
<option value="<%=trim(rs("yid"))%>"><%=trim(rs("ylm"))%></option>
<%
rs.movenext
loop
rs.close
%>
</select> >> <select name="elm" size="1" onchange="lm_true()">
<option selected value="">请选择二级栏目</option>
</select>
<input type="submit" name="button" id="button" value="提交"/>
</table>
<input runat="server" type="hidden" name="MM_insert" value="form1" />
</form>
http://jingyan.baidu.com/article/eae0782788e9d71fec548590.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?