标题:新手请教一个下拉获取值的问题
只看楼主
chfshe
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-11-1
结帖率:100%
已结贴  问题点数:10 回复次数:5 
新手请教一个下拉获取值的问题
下拉菜单获取数据库其中一个表的数据,另外一个表保存的值与这个表关联了,现在要读取该值并在下拉菜单中显示出来
我写了一段这样的代码
Response.Write " <option value='"&grs(0)&"' if grs(0)=rs(1) then selected end if> "&grs(1)&" </option> "

但是显示出来的数据不是数据库里保存的值,而是最后的那个值

请问哪位能指导一下吗
搜索更多相关主题的帖子: 获取 
2010-11-29 10:30
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:5 
有没有用循环语句?
程序代码:
<%
Rs.Open sql,Conn,1,3
Do While Not Rs.EOF
%>
<option></option>
<%
Rs.MoveNext
loop
Rs.Close
%>

----我怎能在别人的苦难面前转过脸去----
2010-11-29 10:49
chfshe
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-11-1
得分:0 
循环已经出来了的。我现在只是要显示当前值!
2010-11-29 10:59
chfshe
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-11-1
得分:0 
回复 2楼 dzt0001
现在不是循环的问题,是显示默认值的问题
2010-11-29 11:00
bluegone
Rank: 2
等 级:论坛游民
帖 子:12
专家分:20
注 册:2007-7-3
得分:5 
set rs=conn.execute("Select BClassID,BClassName From [BClass]")
         response.write "<select name='bclassid' onChange='changelocation(document.frmAnnounce.bclassid.options[document.frmAnnounce.bclassid.selectedIndex].value)' size='1' class='login_input'>"
         
         BClassID=rs(0)
         Do while Not rs.eof
           dim selected
           if Rs(0)=ArticleRs(11) then
              selected="Selected"
           else
              selected=""
           end if
           response.write "<option value='"&rs(0)&"'  "&selected&">"&rs(1)&"</option>"
         rs.MoveNext()
         loop
      rs.Close()
      set rs=Nothing
      response.write "</select>
2010-11-29 12:17
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:0 
我了解了,那肯定是没有grs(0)=rs(1),你把grs(0)和rs(1)分别读出来看看都是什么数据。

----我怎能在别人的苦难面前转过脸去----
2010-11-29 14:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-327218-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.110942 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved