设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 55|回复: 2
打印 上一主题 下一主题

[求助]如何在动态生成的下拉菜单中通过onChange事件改变另一个下拉菜单列表 ...

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-17 08:22:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<%Sub ShowServer()
Set rs=server.createobject("ADODB.recordset")
sql="select distinct sever from Server "
rs.open sql,conn,1,1
If rs.eof And rs.bof Then
rs.close
Set rs=nothing
End If
text = "<Select name='server1' id='server1' onChange='ShowServer2()'><Option Value='0' selected>请选择服务区域</Option>"
do while not rs.eof
text = text+"<Option Value='"+trim(rs("sever"))+"'>"+trim(rs("sever"))+"</Option>"
rs.movenext
loop
text = text+"</Select>"
rs.close
Set rs=nothing
Response.write text
End Sub%>

<%Sub ShowServer2()
dim chose
chose = Trim(Request.form("Server1")) //本意是想取出Server1下拉菜单中所选中的值,不知道这方法可不可行,请高手指点
Set rs=server.createobject("ADODB.recordset")
sql="select * from Server where sever ='"+chose+"'" //根据取出的值从Server表中取出满足条件的记录
rs.open sql,conn,1,3
If rs.eof And rs.bof Then
rs.close
Set rs=nothing
End If
text = "<Select name='server2' id='server2'><Option Value='0' selected>请选择服务分区域</Option>"
do while not rs.eof
text = text+"<Option Value='"+trim(rs("name"))+"'>"+trim(rs("name"))+"</Option>"
rs.movenext
loop
text = text+"</Select>"
rs.close
Set rs=nothing
Response.write text
End Sub%>

以上是我写的代码,但在调用过程中好像没有根据server1中的onChange事件来调用ShowServer2()这个函数。我一直都没找到原因,我个人认为是红色部分出错,请高手指点。如有更简便的方法最好,方法不一定要按我的思路,只要能达到我要的效果,保证两个下拉菜单是动态生成的,就OK了。
注:其中server1为第一个动态生成下拉菜单,server2为第二个动态生成下拉菜单,目的是使server2的下拉列表值随着server1选中的值 的改变而改变。如server1选中的值为"电信一区"而server2的下拉列表值"长空 傲雪 清风 九天"。
以下是server表的部分数据。

server表:idsevernameip
1电信一区长空61.154.10.35:19778
2电信二区南林61.154.10.32:19778
3电信一区傲雪61.154.10.31:19778
4电信三区玄湖61.154.10.33:19778
5电信二区东岳61.154.10.34:19778
6电信一区清风61.154.10.40:19778
7电信一区九天61.154.10.36:19778
8电信二区无极61.154.10.38:19778
9电信三区神地61.154.10.39:19778
10电信三区灵山61.154.10.37:19778
2#
发表于 2010-1-17 08:22:52 | 只看该作者
老问题,自己先搜索一下论坛中的贴子

还有就是你的代码怎么看?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-20 15:27 , Processed in 0.151415 second(s), 8 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表