日期:2014-05-17  浏览次数:21000 次

如何循环多个checkbox并检查值
asp

一个form中可能有多个动态checkbox值,根据数据库的记录来显示有多少个。

问题:1.每个checkbox如何循环命名和赋值呢?比如第一个是name1,第二个name2,如何动态命名,一直到nameN?

2.如何在接受表单的处理页面,动态接收name1……nameN的值呢?

------解决方案--------------------
Q1:
<%
i=0
Do While Not rs.eof
i = i + 1
response.write " <input type= " "checkbox " " name= " "name " & i & " " "> "
rs.movenext
Loop
%>
<input type= "hidden " name= "count " value= " <%=i%> ">


Q2:
Dim a()
n = request( "count ")
ReDim a(n)
for i =0 To n
a(i) = request( "name " & i)
Next