我正在生成一个可从数据库中选择的项目列表。
<form action="GetUs.asp" method="post">
<%
Do Until Rs.EOF
%>
<tr>
<td>
<input name="ShowProjects" type="checkbox" value="<%=Rs("proj_id")%>" /> <%=Rs("proj_id")%>
</td>
</tr>
<%
Rs.MoveNext
Loop
</form>
该清单可能是详尽无遗的。如何仅捕获列表中的已检查项目?
我有
response.write Request.Form("ShowProjects")
在被调用的GetUs.asp页面中,但它只是将每个复选框都返回给我。
感谢。
答案 0 :(得分:0)
更改
<%
Do Until Rs.EOF
%>
<tr>
<td>
<input name="ShowProjects" type="checkbox" value="<%=Rs("proj_id")%>" /> <%=Rs("proj_id")%>
</td>
</tr>
<%
Rs.MoveNext
Loop
</form>
到
<%
intX = 1
Do Until Rs.EOF
%>
<tr>
<td>
<input name="ShowProjects<%=intX%>" type="checkbox" value="<%=Rs("proj_id")%>" /> <%=Rs("proj_id")%>
</td>
</tr>
<%
intX = intX + 1
Rs.MoveNext
Loop
</form>
变化
response.write Request.Form("ShowProjects")
到
response.write Request.Form("ShowProjects1") & ";" & Request.Form("ShowProjects2") ... as many elements you have ...