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

为什么获取不了它的总数呢?尽管我设置了子程序,调用也不行

yangzeng 发布于 2008-09-01 08:21, 752 次点击
<%
for i=1 to Request.Form("color").Count
Response.Write(Request.Form("color")(i) & "<br />")
next

%>

<form action="" method="post">

<select name="color">
<option>Blue</option>
<option>Green</option>
<option>Red</option>
<option>Yellow</option>
<option>Pink</option>
</select>
</form>

为什么获取不了它的总数呢?尽管我设置了子程序,调用也不行
6 回复
#2
yms1232008-09-01 09:08
<%

Response.Write(Request.Form("color") & "<br />")
%>

<script language="javascript">
function selColor_Change(val)
{
   document.form1.color.value=val;
}
</script>
<form name="form1" action="" method="post">

<select name="selColor" onChange="selColor_Change(this.options[this.selectedIndex].value);">
<option>Blue</option>
<option>Green</option>
<option>Red</option>
<option>Yellow</option>
<option>Pink</option>
</select>
<input type="hidden" name="color">
</form>
#3
yangzeng2008-09-01 10:52
谢谢版主
#4
yangzeng2008-09-01 11:06
不过还是有些看不懂,为什么还加个隐藏域
#5
yms1232008-09-01 11:11
其实获取select的value的方法有很多种,但个人更擅长的就是我写的那段代码
#6
yangzeng2008-09-01 13:02
可以理解为人外有人呀,什么获取都有呀,演变的太多了,对于初学者理解多少有点难度呀,不过会客服的
#7
anlige2008-09-01 20:59
<%
for i=0 in Request.Form("color").count-1
Response.Write(Request.Form("color")(i) & "<br />")
next

%>
1