网上三级菜单多是多但是代码都比较烦,我这个应该说还是比较直观的:
'肯定先要连接数据库了,不用说了
'数据库结构
'类别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>
<>