在连接数据库后,多个下拉框相互响应的问题

ttrr2000 2005-07-25 08:22:47
有A,B,C,D四个表,A和B,B和C,C和D都有联系,分别有ABCD四个下拉对于ABCD表,当选择完A里的选项后,B下拉要显示出相应的符合条件的项目,依次类推,请问这个代码怎么实现呢,多谢
...全文
110 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chjpeng 2005-07-25
  • 打赏
  • 举报
回复
对于刷新带来的影响,可以放在iframe中,不过如果不很熟悉js,数据的带进带出会很麻烦
也可以放在同一个页面,每次刷新把整个FORM的数据重新获取并填充到相应的输入框,在点了submit时进行标记处理,判断标记才真正提交到数据处理页面
luckyprg 2005-07-25
  • 打赏
  • 举报
回复
用iframe+xmlhttp实现无刷新联动效果,可以搜索一下相关主题。
tigerwen01 2005-07-25
  • 打赏
  • 举报
回复
http://dev.csdn.net/develop/article/18/18690.shtm
http://dev.csdn.net/develop/article/18/18691.shtm
sfwxw0456 2005-07-25
  • 打赏
  • 举报
回复
二楼说的对啊,不过要实现这种效果还有一个不好,就是你每从选择一个SELECT的时候,页面就会刷新一次,我建议最好去用iframe.
iexapl 2005-07-25
  • 打赏
  • 举报
回复
up
chjpeng 2005-07-25
  • 打赏
  • 举报
回复
四级级联如果数据量大,会很影响速度,可以通过刷新实现

dim aid,bid,cid,did
aid=request("aid")
bid=reqiest("bid")
cid=request("cid")
did=request("did")

'a:
sql="select aid,aname from a where id='" & aid & "'"
rs.open sql,conn,1,1
if not rs.eof
response.write "<select name='aid' onchange='javascript:form1.submit();'>"
do while not rs.eof
response.write "<option value='" & rs("aid") & "'>" & rs("aname") & "</option>"
rs.movenext
loop
response.write "</select>"
end if
rs.close

'b:
sql="select bid,bname from b where id='" & bid & "'"
rs.open sql,conn,1,1
if not rs.eof
response.write "<select name='bid' onchange='javascript:form1.submit();'>"
do while not rs.eof
response.write "<option value='" & rs("bid") & "'>" & rs("bname") & "</option>"
rs.movenext
loop
response.write "</select>"
end if
rs.close

'c,d同上

各表关联关系可以通过sql更改
大猫钓鱼 2005-07-25
  • 打赏
  • 举报
回复
可参考
http://blog.csdn.net/brothercat/archive/2005/07/13/423669.aspx

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧