ASP+JS三级联动下拉菜单[调用数据库数据]
ASP+JS三级联动下拉菜单[调用数据库数据]
发布时间:2016-12-29 来源:查字典编辑
摘要:网上三级菜单多是多但是代码都比较烦,我这个应该说还是比较直观的:'肯定先要连接数据库了,不用说了'数据库结构'类别1表名称:a字段:ID,N...

网上三级菜单多是多但是代码都比较烦,我这个应该说还是比较直观的:

'肯定先要连接数据库了,不用说了

'数据库结构

'类别1表名称:a字段:ID,Name说明:ID为主键是类别1的ID值,Name为类别1的名称

'类别2表名称:aa字段:ID,aID,Name说明:ID为主键是类别2的ID值,aID为所属类别1的ID值,Name为类别2的名称

'类别3表名称:aaa字段:ID,aID,aaID,Name说明:ID为主键是类别3的ID值,aID为所属类别1的ID值,aaID为所属类别2的ID值,Name为类别3的名称

=====test1.asp你可以测试下,接收到的都是类别的ID值====

<%

response.write"1:"&Request.form("s1")&"<BR>"

response.write"2:"&Request.form("s2")&"<BR>"

response.write"3:"&Request.form("s3")&"<BR>"

%>

复制代码 代码如下:

<>

<scriptlanguage="JavaScript">

<>

</script>

<formname="form1"method="post"action="test1.asp">

三级联动:

<%

Dimcount1,rsClass1,sqlClass1

setrsClass1=server.createobject("adodb.recordset")

sqlClass1="select*froma"

rsClass1.opensqlClass1,conn,1,1

%>

<selectname="s1"onChange="changeselect1(this.value)">

<option>==请选择频道==</option>

<%

count1=0

dowhilenotrsClass1.eof

response.write"<optionvalue="&rsClass1("ID")&">"&rsClass1("Name")&"</option>"

count1=count1+1

rsClass1.movenext

loop

rsClass1.close

%>

</select>

<selectname="s2"onChange="changeselect2(this.value)">

<option>==请选择类别==</option>

</select>

<selectname="s3">

<option>==请选择专题==</option>

</select>

<inputtype="submit"name="Submit"value="提交"></form>

<>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新ASP教程学习
热门ASP教程学习
编程开发子分类