jsp页面如何实现二级联动菜单

beibei_820 2006-11-22 06:33:23
我有一段代码是asp中实现二级联动菜单的,但是我想在jsp页面实现二级联动的效果,是不是可以更该如下的代码来实现,应该如何改?请高手帮忙!
<script language="JavaScript">
sall=new Array();
<%
dim i
i=0
set rs=server.CreateObject("adodb.recordset")
sql="select * from newsfl where ssdl<>0"
rs.open sql,link,1,1
if not rs.eof then
do until rs.eof
%>
sall[<%=i%>]=new Array("<%=rs("ssdl")%>","<%=rs("id")%>","<%=rs("newsfl")%>");
<%
i=i+1
rs.movenext
loop
end if
rs.close
set rs=nothing
%>
function changeselect(selvalue)
{
document.all.xl.length=0;
var selvalue=selvalue;
var i;
for(i=0;i<sall.length;i++)
{
if(sall[i][0]==selvalue)
{
var newOption1=new Option(sall[i][2],sall[i][0]);
document.all.xl.add(newOption1);
}
}
}
</script>

<select name="dl" ID="dl" onChange="changeselect(document.all.dl.options[document.all.dl.selectedIndex].value)">
<option>请选择</option>
<%
set rs=server.CreateObject("adodb.recordset")
sql="select * from newsfl where ssdl=0"
rs.open sql,link,1,1
do while not rs.eof
%>
<option value="<%=rs("id")%>"><%=rs("newsfl")%></option>
<%
rs.movenext
loop
rs.close
set rs=nothing
link.close
set link=nothing
%>
</select>
   <select name="xl" ID="xl">
<option>请选择</option>
</select>

...全文
575 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
GavinFj 2007-02-10
  • 打赏
  • 举报
回复
怎么没人帮忙改下```我也碰到这个问题,找到多是asp的二级菜单联动,都没jsp的...郁闷中ing
to_beyond 2007-02-10
  • 打赏
  • 举报
回复
级联太麻烦,用ajax多简单
大师 2007-02-10
  • 打赏
  • 举报
回复
把rs的部分改了,就应该好使了,类似于下面的代码:
/////////////////////////////////////////////////////////
script language="JavaScript">
sall=new Array();
<%

sql="select * from newsfl where ssdl<>0"
rs = dBBean.executeQuery(sql);
while(rs.next()){
%>
sall[<%=i%>]=new Array("<%=rs("ssdl")%>","<%=rs("id")%>","<%=rs("newsfl")%>");
<%
}
rs.close();
%>
function changeselect(selvalue)
{
document.all.xl.length=0;
var selvalue=selvalue;
var i;
for(i=0;i<sall.length;i++)
{
if(sall[i][0]==selvalue)
{
var newOption1=new Option(sall[i][2],sall[i][0]);
document.all.xl.add(newOption1);
}
}
}
</script>

<select name="dl" ID="dl" onChange="changeselect(document.all.dl.options[document.all.dl.selectedIndex].value)">
<option>请选择</option>
<%
sql="select * from newsfl where ssdl=0"
rs = dBBean.executeQuery(sql);
while(rs.next()){
%>
<option value="<%=rs("id")%>"><%=rs("newsfl")%></option>
<%
}
rs.close();
%>
</select>
   <select name="xl" ID="xl">
<option>请选择</option>
</select>
liaohaiying 2007-02-10
  • 打赏
  • 举报
回复
搜索一下,这版块里相当的二级关联多得去了,有代码给你还不会改吗,多研究研究
beibei_820 2006-11-23
  • 打赏
  • 举报
回复
帮帮忙啊
beibei_820 2006-11-23
  • 打赏
  • 举报
回复
有谁能帮我改改啊?
内容概要:本文介绍了“Java+大数据+AI架构师实战营”这一系统性人才培养方案,旨在帮助具备Java基础的开发者在26周内完成向融合Java、大数据与人工智能技术的复合型架构师跃迁。课程围绕五大核心模块展开:架构基本功(微服务演进、分布式锁与ID设计)、数据引擎(亿级数据存储与Flink CDC实时同步)、网关与可观测性(Gateway源码改造、限流与日志采样)、AI融入架构(推荐系统、大模型应用开发)以及架构思维培养。通过“小绿书”项目贯穿始终,强调整合三域技术的系统设计能力而非孤立技能堆叠。; 适合人群:具备1-5年Java开发经验,希望突破技术瓶颈、拓展大数据与AI领域能力的中高级研发人员;适合有志于成长为全栈架构师的技术从业者。; 使用场景及目标:①掌握高并发、分布式系统下的架构设计方法;②理解海量数据的存储分层与实时计算架构;③学会将AI能力如大模型、RAG、向量检索等深度集成到业务系统中;④构建完整的系统可观测性与网关控制能力;⑤形成跨技术域的系统性架构思维。; 阅读建议:此资源以实战项目驱动学习,强调动手实践与架构思维并重。建议学习者结合课程代码与实际调试,深入理解每一环节的技术选型与设计权衡,尤其关注真实生产环境中难以复现的复杂约束,从而建立可迁移的架构“手感”。

81,108

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧