手机
当前位置:查字典教程网 >编程开发 >ASP教程 >ASP+JS三级联动下拉菜单[调用数据库数据]
ASP+JS三级联动下拉菜单[调用数据库数据]
摘要:网上三级菜单多是多但是代码都比较烦,我这个应该说还是比较直观的:'肯定先要连接数据库了,不用说了'数据库结构'类别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+JS三级联动下拉菜单[调用数据库数据]】相关文章:

万能数据库连接程序

asp中用数据库生成不重复的流水号

ASP中进行HTML数据及JS数据编码

ASP自动上传远程图片到指定文件夹目录

用ASP实现对ORACLE数据库的操作

ASP代码实现图片上传并存入数据库中

ASP连接11种数据库语法总结

ASP编程入门进阶(二十):ADO组件之查询数据记录

如何在ASP中使用数据库

在ASP编程中使用数组

精品推荐
分类导航