ASP二级联动菜单 数据库
我的是ACCSS数据表,部门表是:provincenc_id(自动编号)nc_name(部门名称)(文本)人员表名:useid(自动编号)name(用户名)(文本)nc_...
我的是ACCSS数据表,
部门表是:province
nc_id(自动编号)
nc_name(部门名称)(文本)
人员表名:use
id(自动编号)
name(用户名)(文本)
nc_upid(所属部门)
请您这位高手给我指点一下怎么做二级联动菜单,在此谢谢您!两个下拉菜单,一个是部门、一个是部门对应的人员名称,当点击部门下拉菜单时,后面的下拉菜单将显示对应的部门下的人员名称。各位高手请帮帮忙,我没有分了,如果有我一定给。 展开
部门表是:province
nc_id(自动编号)
nc_name(部门名称)(文本)
人员表名:use
id(自动编号)
name(用户名)(文本)
nc_upid(所属部门)
请您这位高手给我指点一下怎么做二级联动菜单,在此谢谢您!两个下拉菜单,一个是部门、一个是部门对应的人员名称,当点击部门下拉菜单时,后面的下拉菜单将显示对应的部门下的人员名称。各位高手请帮帮忙,我没有分了,如果有我一定给。 展开
3个回答
展开全部
有两种方案,一种是刷新的,一种是不刷新的,稍后给你解答
--------------下面的是三级刷新的联动,自己看自己改-------------------------
<%
xueyuanid=request("xueyuanid")
proid=request("proid")
'if bid="" then
'bid="1"
'end if
'if cid="" then
'cid="1"
'end if
set rs=server.createobject("adodb.recordset")
sql = "select * from danwei where dw1=1" '?
rs.open sql,conn,1,3
strOption1 = "<option value='' selected style='BACKGROUND-COLOR: #eeeeee; COLOR: #ff0000'>--请选择大类1--</option>"
do while not rs.eof
if cstr(rs("id")) = cstr(xueyuanid) then
strOption1 = strOption1 & "<option value='" & rs("id") & "' selected>" & rs("dwname") & "</option>"
else
strOption1 = strOption1 & "<option value='" & rs("id") & "'>" & rs("dwname") & "</option>"
end if
rs.movenext
loop
rs.close
if xueyuanid <> "" then
sql = "select * from danwei where dw1=" & xueyuanid ' bid==?еid
rs.open sql,conn,1,3
strOption2 = "<option value='' selected style='BACKGROUND-COLOR: #eeeeee; COLOR: #ff0000'>--请选择小类--</option>"
do while not rs.eof
if cstr(rs("id")) = cstr(proid) then
strOption2 = strOption2 & "<option value='" & rs("id") & "' selected>" & rs("dwname") & "</option>"
else
strOption2 = strOption2 & "<option value='" & rs("id") & "'>" & rs("dwname") & "</option>"
end if
rs.movenext
loop
rs.close
end if
if proid <> "" then
sql = "select * from danwei where dw1= " & proid ' С mid==id
rs.open sql,conn,1,3
strOption3 = "<option value='' selected style='BACKGROUND-COLOR: #eeeeee; COLOR: #ff0000'>--请选择选择小小类--</option>"
while not rs.eof
if cstr(rs("id")) = cstr(proid) then
strOption3 = strOption3 & "<option value='" & rs("id") & "' selected>" & rs("dwname") & "</option>"
else
strOption3 = strOption3 & "<option value='" & rs("id") & "'>" & rs("dwname") & "</option>"
end if
'strOption3 = strOption3 & "<option value='" & rs("id") & "'>" & rs("type") & "</option>"
rs.movenext
wend
rs.close
end if
%>
<select onchange="changeb(this.value)" name="xueyuanid">
<%=strOption1%>
</select>
<select onchange="change(this.value)" name="proid">
<%=strOption2%>
</select>
<select name="classid" id="classid">
<%=strOption3%>
</select>
<script language="JavaScript" type="text/javascript">
<!--
function changeb(xueyuanid){
location.assign("?xueyuanid=" + xueyuanid);
}
function change(proid){
location.assign("?xueyuanid=<%=xueyuanid%>&proid=" +proid);
}
-->
</script>
----------------------------------------------------
--------------下面的是三级刷新的联动,自己看自己改-------------------------
<%
xueyuanid=request("xueyuanid")
proid=request("proid")
'if bid="" then
'bid="1"
'end if
'if cid="" then
'cid="1"
'end if
set rs=server.createobject("adodb.recordset")
sql = "select * from danwei where dw1=1" '?
rs.open sql,conn,1,3
strOption1 = "<option value='' selected style='BACKGROUND-COLOR: #eeeeee; COLOR: #ff0000'>--请选择大类1--</option>"
do while not rs.eof
if cstr(rs("id")) = cstr(xueyuanid) then
strOption1 = strOption1 & "<option value='" & rs("id") & "' selected>" & rs("dwname") & "</option>"
else
strOption1 = strOption1 & "<option value='" & rs("id") & "'>" & rs("dwname") & "</option>"
end if
rs.movenext
loop
rs.close
if xueyuanid <> "" then
sql = "select * from danwei where dw1=" & xueyuanid ' bid==?еid
rs.open sql,conn,1,3
strOption2 = "<option value='' selected style='BACKGROUND-COLOR: #eeeeee; COLOR: #ff0000'>--请选择小类--</option>"
do while not rs.eof
if cstr(rs("id")) = cstr(proid) then
strOption2 = strOption2 & "<option value='" & rs("id") & "' selected>" & rs("dwname") & "</option>"
else
strOption2 = strOption2 & "<option value='" & rs("id") & "'>" & rs("dwname") & "</option>"
end if
rs.movenext
loop
rs.close
end if
if proid <> "" then
sql = "select * from danwei where dw1= " & proid ' С mid==id
rs.open sql,conn,1,3
strOption3 = "<option value='' selected style='BACKGROUND-COLOR: #eeeeee; COLOR: #ff0000'>--请选择选择小小类--</option>"
while not rs.eof
if cstr(rs("id")) = cstr(proid) then
strOption3 = strOption3 & "<option value='" & rs("id") & "' selected>" & rs("dwname") & "</option>"
else
strOption3 = strOption3 & "<option value='" & rs("id") & "'>" & rs("dwname") & "</option>"
end if
'strOption3 = strOption3 & "<option value='" & rs("id") & "'>" & rs("type") & "</option>"
rs.movenext
wend
rs.close
end if
%>
<select onchange="changeb(this.value)" name="xueyuanid">
<%=strOption1%>
</select>
<select onchange="change(this.value)" name="proid">
<%=strOption2%>
</select>
<select name="classid" id="classid">
<%=strOption3%>
</select>
<script language="JavaScript" type="text/javascript">
<!--
function changeb(xueyuanid){
location.assign("?xueyuanid=" + xueyuanid);
}
function change(proid){
location.assign("?xueyuanid=<%=xueyuanid%>&proid=" +proid);
}
-->
</script>
----------------------------------------------------
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
那可以给人民币啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-05-07
展开全部
这里有一个联动菜单
参考一下
参考一下
参考资料: http://www.blueidea.com/common/shoutbox/redir.asp?1=0&id=11685
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询