ASP中关于数组的输出

来源:百度知道 编辑:UC知道 时间:2024/06/27 11:21:23
表单提交页面:
<form name="form1" method="post" action="2.asp">
<%
i=0
do while i<4
response.Write(i)
%>
<input type="checkbox" name="<%=i%>" value="<%=i%>">
<%
i=i+1
loop
%>
<input type="submit" name="Submit" value="提交">
</form>

表单处理页面:
<%
dim myarray(4),i
i=0
do while i<4
myarray(i)=request.Form("i")
i=i+1
loop
response.Write myarray(i)
%>
代码如上,但是输出结果为一片空白,麻烦明白怎么回事的帮助一下,在线等,不胜感激.
不行呢,还是一片空白.是不是没有获取到表单的值?

<%
dim myarray(4),i
i=0
do while i<4
myarray(i)=request.Form("i")
i=i+1
loop
response.Write myarray(i)
%>
改成这样
<%
dim myarray(4),i
i=0
do while i<4
myarray(i)=request.Form("i")
response.Write myarray(i)
i=i+1
loop
%>
也就是把response.Write myarray(i)这句放在do while循环里面
补充:
myarray(i)=request.Form("i")
改为myarray(i)=request.Form(i)再试下