如何从表单中获取大量数据

AAAlion 2002-07-29 01:53:28
假设FORM中有select1--select20个下拉筐,80个文本输入框,能用Request.form()循环的将下拉框的值付给一个数组么?在线等待,马上给分
...全文
8 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Iamfish 2002-07-29
<%
dim xarray(20)
for i=1 to 20
xarray(i)=request.form("select"&i)
next
%>

"select"&i是你的Select的名字

你要把你的Select我名字命为:
select1
select2
.
.
.
select20
回复
skyword 2002-07-29
一个笨办法。如果每个SELECT都有值的话,就把所有的SELECT取一个名字
这样,在REQUEST("SELECT")的时候,直接就是一个以“,”为分界符的数组了。在实际用的时候用SPLIT(request.form("select"),",")分开。
回复
qiushuiwuhen 2002-07-29
freezwy(网络自由人)的没问题,测试如下

<%
dim xarray(20)
for i=1 to 20
xarray(i)=request.form("select"&i)
response.write i&":"&xarray(i)&"<br>"
next
%>
<form method=post>
<%
for i=1 to 20
response.write "<select name=select"&i&"><option>"& (i*3) &"</option></select>"
next
%>
<input type=submit value=submit>
回复
AAAlion 2002-07-29
beyond_xiruo(希偌):还是不行啊
回复
希偌 2002-07-29
request(execute("select"&i))
or
request(eval("select"&i))
回复
AAAlion 2002-07-29
freezwy(网络自由人) :request.form("select"&i)好像不行啊

回复
freezwy 2002-07-29
根据你的要求,其实很简单的
因为你的表单项已经命名了
<%
dim xarray(20)
for i=1 to 20
xarray(i)=request.form("select"&i)
next
%>
回复
zyhowe 2002-07-29
Content=""
For each i in request.form
IF Content="" Then
Content=request.form(i)
Else
Content=Content&","&request.form(i)
End If
Next
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告