新手向高手请教-关于<select>的问题

melody1111 2004-08-02 02:23:26
怎样才能实现点击option中不同的value值进入不同的.ASP页面,一部分option值为自定义的数字,一部分是数据库中的id,还有一个value值为0进入首页?
例如:
<select name="aa">
<option value="1">1</option>
<option value="2">2</option>
<!--#include file="list.asp" -->
</select>

list.asp:
<option value='77'></option>
<option value='78'></option>
其中的77,78为数据库中的id字段,list.asp由下面的语句生成:
fs.Write("<option value='"&rs("ID")&"'">"&rs("Name")&"</option>")
对不起各位高手,我刚才没问完
...全文
124 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
melody1111 2004-08-02
谢谢各位!!
回复
dreammoci 2004-08-02
在你的数据库里每一个ID后面加一个字段,这个字段用来存,点击后进入的页面不就行了吗?
回复
melody1111 2004-08-02
但是77,78都是数据库中的id,点击list.asp中的value进入的是带有id参数的页面,
难道也可以case"77"?假如数据库中多了一个ID,又该怎么办?
回复
xzq686 2004-08-02
每个case后面都忘了一个break;了。。。
回复
ttt2 2004-08-02
取到值如
x=request.form("id")
id=split(x,"||")
if ubound(id)>1 then 得到数组因为程序的可以德到数组数是2,<option value="1">1</option>这样得到的值肯定和上面不是一样的
end if

回复
xzq686 2004-08-02
<select name="aa" onchange="aa(formname.aa.options[formname.aa.selectedIndex].value)">
<script language="javascrpt">
function aa(objvalue)
{
switch(objvalue)
{
case "0": location.href="首页.asp";
case "1": location.href="1.asp";
....

}
</script>
回复
melody1111 2004-08-02
怎么分析啊?小妹不太明白
回复
ttt2 2004-08-02
可以这样阿
<option value='77||a'></option>
<option value='78||a'></option>


这样设置一下读取后进行分析一下不就行了吗

回复
街头小贩 2004-08-02
Case语句

case "77"
response.redirect "URL"
case "78"
response.redirect "URL1"
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-02 02:23
社区公告
暂无公告