当前位置:K88软件开发文章中心编程语言AspAsp01 → 文章内容

ASP+JS三级联动下拉菜单[调用数据库数据]

减小字体 增大字体 作者:     来源:asp编程网  发布时间:2018-12-30 8:30:13

网上三级菜单多是多但是代码都比较烦,我这个应该说还是比较直观的:
&apos
肯定先要连接数据库了,不用说了
&apos
数据库结构
&apos
类别1表名称:a 
 
字段:ID,Name 
 
说明:ID为主键是类别1的ID值,Name为类别1的名称
&apos
类别2表名称:aa 
 
字段:ID,aID,Name 
 
说明:ID为主键是类别2的ID值,aID为所属类别1的ID值,Name为类别2的名称
&apos
类别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")&"
"
response.write"2:"&Request.form("s2")&"
"
response.write"3:"&Request.form("s3")&"
"
%>

复制代码 代码如下:



name="form1" 
method="post" 
action="test1.asp">
三级联动:
<
%
Dim 
count1,rsClass1,sqlClass1
set 
rsClass1=server.createobject("adodb.recordset")
sqlClass1="select 

from 
a" 

rsClass1.open 
sqlClass1,conn,1,1
%>

name="s1" 
>

<
%
count1 

0
do 
while 
not 
rsClass1.eof
response.write"value="&rsClass1("ID")&">"&rsClass1("Name")&""
count1 

count1 

1
rsClass1.movenext
loop
rsClass1.close
%>


name="s2" 
 




name="s3"> 



type="submit" 
name="Submit" 
value="提交">


ASP+JS三级联动下拉菜单[调用数据库数据]