asp级联菜单效果代码

!--打开两个表-- % setrs1=server.CreateObject('adodb.recordset') sql1='select*fromtype1' rs1.opensql1,conn,1,3 setrs2=server.CreateObject('adodb.recordset') sql2='select*fromtype2' rs2.opensql2,conn,1,3 % formname='form1' !--建立菜单一-- select

作者: 来源: 时间: 17-11-23 15:45:57

<!--打开两个表-->

<%
    set rs1=server.CreateObject("adodb.recordset")
    sql1="select * from type1"
    rs1.open sql1,conn,1,3
    set rs2=server.CreateObject("adodb.recordset")
    sql2="select * from type2"
    rs2.open sql2,conn,1,3

%>
<form name="form1">

<!--建立菜单一-->

<select name="type" size="1" onChange="redirect(this.options.value)">
<option value=http://www.popasp.com/0>请选择……
<%while not rs1.eof%>
<option value="http://www.popasp.com/<%=rs1("news_type_1_id")%>"><%=rs1("news_type_1_type")%></option>
<%rs1.movenext
wend%>
</select>

<!--建立菜单二-->

<select name="type2" size="1">
<option value=http://www.popasp.com/0>请选择
</select>
</div>
</form>

<!--下面为具体实现的script语句-->

<script>
<!--
var temp=document.form1.type2
function redirect(x){

var i
i=0
for (var m=temp.options.length-1;m>0;m--)
temp.options[m]=null

<%while not rs2.eof
%>
cnt=<%=rs2("news_type_1_id")%>

if(cnt==x) {
temp.options=new Option("<%=rs2("news_type_2_type")%>","<%=rs2("news_type_2_id")%>")
i=i+1}
<%
rs2.movenext
wend%>

}

//-->
</script>
11
22
33
隐藏区块

会员注册

本功能为预留功能,暂不支持注册 ^_^

Login

社交帐号登陆

使用以下任意帐号可登陆本站

Close section
Close

联系我们

关于5UCMS 您有任何需求 均可以留言给我们