动态生成的表单如何传递checkbox值

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:01:34
我做了一个动态生成的表单,表单里的checkbox数量是动态的,就是类似于:
<%
sql="XXX"
rs.open sql,conn,1,3
While Not rs.Eof %>
<input name="check" type="checkbox" value="" />
<%
rs.MoveNext
Wend
end if
%>
我现在想传递到另外一个页面显示为:
1.check: 1
2.check: 0
3.check: 0
4.check: 0
5.check: 0
....
i.check: 1

应该怎么做呢?
现在有多个checkbox,是用循环访问数据库的方式显示,我就是想传递这个动态表单里checkbox的值到另一个页面显示为:
1.check: 1(选中了就显示1)
2.check: 0(为选中选中了就显示0)
。。。

第一个页面的是这样写的
<form action="" method="get" name="form1">
<%
Dim i
i = 0
sql="XXX"
rs.open sql,conn,1,3
While Not rs.Eof
i = i + 1
%>
<input name="check<%=i%>" type="checkbox" value="1" />
<%
rs.MoveNext
Wend
%>
<input name="i" type="hidden" value="<%=i%>" />
</form>
第二个页面
<%
n = request.Form("i")
for i = 0 to n
if request.Form("check"&n) = "" Then
response.Write("check"&n&"=0")
Else
response.Write("check"&n&"=1")
End if
Next
%>

说的不大明白

所有check都用一个名称,另一页面得到一个数组
如:1,0,0
你把这个数组处理一下就行了。