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

我怎么取这个选择内容的值

d778 发布于 2007-09-04 21:06, 609 次点击
<select name="ctlSelect" id="ctlSelect">
<option value='0' selected="selected">请选择要货运的国家</option>
<option value='0'>----------------------</option>
<option value='224'>United States</option>
<option value='223'>United Kingdom</option>
<option value='199'>Switzerland</option>
<option value='198'>Sweden</option>
</select>

代码如上! 这个页面为 111.asp
我想把选择的值 提交到这个里面 <form method="POST" action="111.asp?action=<%=("ctlSelect")%>">

点确定 后 该页面地址栏显示111.asp?action=224
红色的部分要怎么写呢
8 回复
#2
multiple19022007-09-04 21:42

一定要这么做?不能在asp里检查post吗?

一定要这么做的话可以在option的onchange中修改form的action,或者在提交时修改action……

#3
zhongx2007-09-04 22:42
<select name="ctlSelect" id="ctlSelect">
<option value='0' selected="selected">请选择要货运的国家</option>
<option value='0'>----------------------</option>
<option value='United States'>United States</option>
<option value='United Kingdom'>United Kingdom</option>
<option value='Switzerland'>Switzerland</option>
<option value='Sweden'>Sweden</option>
</select>
#4
huyobt2007-09-05 09:34
既然有from表单了就不用跟参数了,直接request就可以了
#5
huyobt2007-09-05 17:04
<form method="POST" action="111.asp?action=<%=("ctlSelect")%>">


<form method="POST" action="111.asp?action=<%=ctlSelect%>">
#6
yms1232007-09-05 20:08
<script language="javascript">
function ctlSelect_Change(Idx)
{
var selObj=document.ctlSelect;
var selVal=selObj.options[Idx].value;
document.form1.action="111.asp?action="+selVal;
}
</script>
<form name="form1" method="POST" action="111.asp?action=<%=("ctlSelect")%>">
<select name="ctlSelect" onChange="ctlSelect_Change(this.selectedIndex);" >
<option value='0' selected="selected">请选择要货运的国家</option>
<option value='0'>----------------------</option>
<option value='224'>United States</option>
<option value='223'>United Kingdom</option>
<option value='199'>Switzerland</option>
<option value='198'>Sweden</option>
</select>
</form>
#7
xcnli2007-09-06 08:44
6楼的程序运行后显示的是111.asp?action=ctlSelect
#8
IT大鄂2007-09-06 16:44
你就直接用request.form("ctlSelect")就可以得到select的值了,不过之前得做一下判断。action得到的是什么值。
#9
yms1232007-09-06 16:52
<script language="javascript">
function ctlSelect_Change(Val)
{
document.form1.action="111.asp?action="+Val;
}
</script>
<form name="form1" method="POST" action="111.asp?action=<%=("ctlSelect")%>">
<select name="ctlSelect" onChange="ctlSelect_Change(this.options[this.selectedIndex].value);" >
<option value='0' selected="selected">请选择要货运的国家</option>
<option value='0'>----------------------</option>
<option value='224'>United States</option>
<option value='223'>United Kingdom</option>
<option value='199'>Switzerland</option>
<option value='198'>Sweden</option>
</select>
</form>
这样呢?
1