永发信息网

ASP二级联动菜单 数据库

答案:3  悬赏:0  手机版
解决时间 2021-03-05 22:10
  • 提问者网友:城市野鹿
  • 2021-03-05 04:02
我的是ACCSS数据表,
部门表是:province
nc_id(自动编号)
nc_name(部门名称)(文本)
人员表名:use
id(自动编号)
name(用户名)(文本)
nc_upid(所属部门)
请您这位高手给我指点一下怎么做二级联动菜单,在此谢谢您!两个下拉菜单,一个是部门、一个是部门对应的人员名称,当点击部门下拉菜单时,后面的下拉菜单将显示对应的部门下的人员名称。各位高手请帮帮忙,我没有分了,如果有我一定给。
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-03-05 05:00
有两种方案,一种是刷新的,一种是不刷新的,稍后给你解答
--------------下面的是三级刷新的联动,自己看自己改-------------------------
<%
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>
----------------------------------------------------
全部回答
  • 1楼网友:末日狂欢
  • 2021-03-05 05:55
这里有一个联动菜单 参考一下
  • 2楼网友:何以畏孤独
  • 2021-03-05 05:47
那可以给人民币啊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯