0

当用户输入数字时

int number=10;

基于该数字,我需要创建 10 个 html 表单

我在jsp中尝试了以下代码,但在验证的情况下它不起作用

<%   
int n1=10;
for(int i=1;i<=n1;i++)
{
%>
<form action="Store1.jsp" method="post" >

<pre>
Enter the First Name  :  <input id="FName" type="text" name="FName"> <br>
Enter the Middle Name :  <input id="MName" type="text" name="MName"> <br>

  <input type="button" value="Save" >  
  <input type="button"value="Edit" >  

</pre>      

<%
}
%>

<input type="submit" Value="Submit">
</form>

我们如何创建这样的 html 表单?并提供验证?

4

1 回答 1

0

用这个:

<form action="Store1.jsp" method="post" >
<%   
int n1=10;
for(int i=1;i<=n1;i++)
{
%>
   <pre>
    Enter the First Name  :  <input id="FName<%=i; >" type="text" name="FName<%=i; %>"> <br>
    Enter the Middle Name :  <input id="MName<%=i; %>" type="text" name="MName<%=i; %>"> <br>

    <input type="button" value="Save" >  
    <input type="button"value="Edit" >  

   </pre>
<%
}
%>

<input type="submit" Value="Submit<%=i; %>" name="Submit">
</form>

您将拥有每个字段的唯一标识符。所以基本上你只需遍历字段,并检查FName0, FName1, ...

于 2013-06-17T18:28:11.117 回答