| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 839 人关注过本帖
标题:[求助]一个关于下拉框值传递的问题求助大家
只看楼主 加入收藏
kirind
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2005-10-1
收藏
 问题点数:0 回复次数:9 
[求助]一个关于下拉框值传递的问题求助大家

我想做一个歌曲下载的程序,有个问题求助一下大家:
我先从数据库读取歌手名生成一个下拉框(右边)
<SELECT name=singer>
<% sql="select * from singerinfo order by id asc"
set rs=conn.Execute(sql)
do while not rs.eof %>
<OPTION value="<%=rs("singerid")%>" <%if request("singer")=rs("singerid") then response.write "selected" end if%>><%=rs("singer")%></OPTION>
<% rs.movenext
loop
rs.close
set rs=nothing %>
</select>
然后我选择一个歌手后希望左边就显示:“歌手名”歌曲列表,然后从数据库读取所选择的歌手的歌曲。
我要问怎样把选择的歌手立即显示出来,比如我选择刘德华,右边的标题立即变为“刘德华歌曲列表”,我用<%singername=request.form("singer1"):response.Write(singername)%>不行啊(其中singer1为Form中name的值)!另外我要把选择的歌手名保存下来,再去查询数据库,是不是可以用singer=request.form("singer"),然后在数据库查询歌手名为singer的项并逐一显示??

恳请给出代码!感激不尽!!

搜索更多相关主题的帖子: 歌手 歌曲下载 request nothing 
2006-12-05 14:17
wyg4859
Rank: 2
等 级:新手上路
威 望:4
帖 子:883
专家分:0
注 册:2006-8-2
收藏
得分:0 
好长时候不用ASP了,不过,我觉得Request.Form好象应该接收的是value的值吧,想法应该是没问题的   

http://www.找到组织!找到党!
2006-12-05 14:29
kirind
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2005-10-1
收藏
得分:0 
主要是如何实现:我选择刘德华,右边的标题立即变为“刘德华歌曲列表”,这点我不懂,希望大家帮助!!!
2006-12-05 14:39
做人很低调
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1268
专家分:0
注 册:2006-8-2
收藏
得分:0 
你要做的是联动吧
上百度搜索一下吧...

其实我很低调,只是你不知道...
2006-12-05 14:45
kirind
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2005-10-1
收藏
得分:0 
这应该不是联动吧,大哥
2006-12-05 14:46
zsf2006
Rank: 1
来 自:博客园
等 级:新手上路
威 望:1
帖 子:315
专家分:0
注 册:2006-6-3
收藏
得分:0 
[讨论]

我只是帮你实现当选择***歌手的时候,显示"***歌曲列表"字样
至于具体的歌曲,我想你应该会吧
========gequ.asp============
<!--#include file="inc/opencnn.asp"-->
<%
dim rs,sql
dim singername
singername=request("singername")
set rs=server.createobject("adodb.recordset")
sql="select * from student" '这里你自己改一下
rs.open sql,conn,1,1

%>
<script>
function go_menu(str)
{
var menu=str.selectedIndex;
frm2.singername.value=str.options[menu].value;
frm2.submit();

}
</script>
<form name="frm" method="post" action="">
<table width="561" height="97" border="0" cellpadding="2" cellspacing="0">
<tr>
<td width="247" height="44">
<%
if singername<>"" then
response.write singername&"歌曲列表"
end if
%>
</td>
<td width="306">
<select name="slt" onChange="return go_menu(frm.slt);">
<option value="">请选择歌手</option>
<%
do while not rs.eof
%>
<option value="<%=rs("name")%>"><%=rs("name")%></option>
<%
rs.movenext
if rs.eof then exit do
loop
%>
</select></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</form>
<form name="frm2" action="gequ.asp">
<input type="hidden" name="singername" value=<%=singername%>>
</form>


光临我的博客:http://
2006-12-05 16:06
zsf2006
Rank: 1
来 自:博客园
等 级:新手上路
威 望:1
帖 子:315
专家分:0
注 册:2006-6-3
收藏
得分:0 
稍作更改:
把<option value="<%=rs("name")%>"><%=rs("name")%></option>改为:
<option value="<%=rs("name")%>" <%if rs("name")=singername then response.write "selected"%>><%=rs("name")%></option>

光临我的博客:http://
2006-12-05 16:10
kirind
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2005-10-1
收藏
得分:0 
谢了,兄弟!!
2006-12-05 16:33
zsf2006
Rank: 1
来 自:博客园
等 级:新手上路
威 望:1
帖 子:315
专家分:0
注 册:2006-6-3
收藏
得分:0 
hehe.8用客气哦

光临我的博客:http://
2006-12-05 18:58
soag1985
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-12-6
收藏
得分:0 
顶~
2006-12-06 14:59
快速回复:[求助]一个关于下拉框值传递的问题求助大家
数据加载中...
 
   



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

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