我尝试生成一些方阵,并且需要在 post 方法中发送数据,我找到了使用 javascript 和表单的解决方案,但总是新表单创建新行。否则,我将打开的表单块移出迭代,但当我按下任何数字时,它只会产生 1 个变量,它总是在“place”字段中发送 1。
<%
for (int i = 1; i <= 20; i++) { %>
<form name="submitForm" method="POST" action="buy">
<%
for (int j = 1; j <= 20; j++) {%>
<a href="javascript:;" onclick="parentNode.submit();"> <%=j%> </a>
<input type="hidden" name="row" value="<%=i%>"/>
<input type="hidden" name="place" value="<%=j%>"/>
<% if (j == 20) { %>
<p>
<%}%>
<%}%>
</form>
<%}
%>