注册 登录
编程论坛 ASP技术论坛

提取select的value值用于页面跳转,请高手指点

yessanya 发布于 2011-10-31 17:04, 3313 次点击
<script language="JavaScript">
String video = request.getParameter("video");
</script>
    <select name="video">
    <option value="1">A</option>
    <option value="2">B</option>
    <option value="3">C</option>
</select>
<input type="submit" value="提交">
必须提出的值是:
<%=video%>
7 回复
#2
VB爱上我2011-10-31 21:13
js获取下拉列表(select)选中项的值和文本
http://
#3
xmlz2011-10-31 22:38
把<select>放在form里,submit后就传递过去了
<form action="test.asp" method="post">
<select name="video">
    <option value="1">A</option>
    <option value="2">B</option>
    <option value="3">C</option>
</select>
<input type="submit" value="提交">
</form>

在test.asp中可以取出这个值
request.form("video")
#4
yessanya2011-11-01 14:10
谢谢两位,不过我是需要这个值来定转向页面的哟
#5
xmlz2011-11-02 09:06
...
<select id="video" name="video">
    <option value="1">A</option>
    <option value="2">B</option>
    <option value="3">C</option>
</select>
...

...
var s=document.getElementById("video").value
//根据s决定跳转去向
switch(s){
    case 1: window.location.href="abc.asp?s="+s;
            break;      
    case 2:........
.....
}
#6
xmlz2011-11-02 09:09
不要指望从js取值后给同一页面的asp(服务端代码)代码用,因为服务端代码先执行,而后才执行js代码
#7
yessanya2011-11-02 10:31
以下是引用xmlz在2011-11-2 09:09:44的发言:

不要指望从js取值后给同一页面的asp(服务端代码)代码用,因为服务端代码先执行,而后才执行js代码
谢谢你的回复,那请问有没有办法通过ASP取值
#8
yms1232011-11-02 11:14
LZ不是想通过下拉框的值判断跳转页面已经实现了啊?
如果说那种js和服务器代码同时执行的方法目前只有Ajax能实现。
1