asp 表单过滤问题?
表单中有多个复选框,但最多让用户选定任意之中的,比如 3 个,程序怎么来写?
在线等,急用,多谢了!
参考答案:按照你的要求改了一个给你 ...
看看是不是这样 ...?
<%
If request.Form("Sunyanzi") = "1" Then
str = "checkbox"
j = 0
For i = 1 To 10
if request.Form(str&i) <> "" Then j=j+1
Next
' 判断是否超过了 3 个
If j > 3 Then
response.write "超过三个了!这样是不行的哟~~"
Else
response.write "通过啦~~~~"
End If
response.End
End if
%>
<form method="post">
<input type="checkbox" name="checkbox1" value="1" />
<input type="checkbox" name="checkbox2" value="2" />
<input type="checkbox" name="checkbox3" value="3" />
<input type="checkbox" name="checkbox4" value="4" />
<input type="checkbox" name="checkbox5" value="5" />
<input type="checkbox" name="checkbox6" value="6" />
<input type="checkbox" name="checkbox7" value="7" />
<input type="checkbox" name="checkbox8" value="8" />
<input type="checkbox" name="checkbox9" value="9" />
<input type="checkbox" name="checkbox10" value="10" />
<input type="hidden" name="Sunyanzi" value="1" />
<input type="submit" value="提交!" />
</form>