二级联动分类

关于二级分类,在数据库是怎样建表啊。还有就是:我想在第一个下拉框下选择一条数据库表里的信息,第二个下拉框里的信息会根据第一个下拉框的信息变化而变化。... 关于二级分类,在数据库是怎样建表啊。
还有就是:
我想在第一个下拉框下选择一条数据库表里的信息,第二个下拉框里的信息会根据第一个下拉框的信息变化而变化。
展开
匿名用户
2013-11-20
展开全部
这是一个城市和区县的联动
你要建2个表:城市的代码表、区县的代码表,其中区县的代码表要有所属城市代码的字段。
比如城市代码表city
id citycode mean
1 1 烟台
2 2 青岛

区县代码表:quxian
id code mean citycode
1 1 龙口 1
2 2 莱州 1
3 3 海阳 1
4 4 即墨 2

以下代码仅供参考
代码如下:
<%
sub AddUser()
dim sql,rs,count
set rs = server.CreateObject("adodb.recordset")
sql = "select * from quxian order by id"
rs. open sql, conn, 1,3
%>
<script language = "JavaScript">
var onecount;
onecount=0;
subcat = new Array();
<%
count = 0
do while not rs.eof
%>
subcat[<%=count%>] = new Array("<%=rs("mean")%>","<%=rs("citycode")%>","<%=rs("code")%>");
<%
count = count + 1
rs.movenext
loop
rs.close
set rs = nothing
%>
onecount=<%=count%>;

function changelocation(locationid)
{
document.myform.code.length = 0;

var locationid=locationid;
var i;
for (i=0;i < onecount; i++)
{
if (subcat[i][1] == locationid)
{
document.myform.code.options[document.myform.code.length] = new Option(subcat[i][0], subcat[i][2]);
}
}

}
</script>
<form name="myform" action="User.asp" method="post">
<table width=100% border=0 cellpadding=2 cellspacing=1 class="border">
<TR align=center class='title'>
<TD height=22 colSpan=2><font class=en><b>添 加 新 用 户</b></font></TD>
</TR>
<TR class="tdbg" >
<TD width="40%"><strong>所属城市:</strong><BR>
</TD>
<TD width="60%"><select name="citycode" onChange="changelocation(document.myform.citycode.options

[document.myform.citycode.selectedIndex].value)" size="1">
<option selected value=""></option>
<%
dim rs1,sql1
set rs1=server.CreateObject("ADODB.RecordSet")
sql1="select * from ddcode"
rs1.Open sql1,conn,1,3
do while not rs1.eof
%>
<option value="<%=rs1("code")%>"><%=rs1("mean")%></option>
<%
rs1.movenext
loop
rs1.close
' set rs1=nothing
%>
</select><font color="#FF0000">*</font>
</TD>
</TR>

<TR class="tdbg" >
<TD width="40%"><strong>所属区县:</strong></TD>
<TD width="60%"><select name="code">
<option selected value=""></option>
</select><font color="#FF0000">*</font>
</TD>
</TR>
<TR align="center" class="tdbg" >
<TD colspan="2"><input name="Action" type="hidden" id="Action" value="SaveAdd">
<input type="submit" name="Submit" value=" 添 加 "></TD>
</TR>
</TABLE>
</form>
<%
end sub
%>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式