使用jsp为表单分配不同的id

时间:2013-05-15 19:30:54

标签: html jsp post submit rename

在每次迭代中,我需要为每个表单分配一个新的id。你能帮助我吗? 感谢。

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>
    <script language="JavaScript">
        function fnSubmit(){
            var form1Content = document.getElementById("form1").innerHTML;
            var form2Content = document.getElementById("form2").innerHTML;
            document.getElementById("toSubmit").innerHTML=form1Content+form2Content;
            document.forms.toSubmit.submit();
        }
    </script>

</head>
<body>
    <table border="2">
        <%  
        int n = (Integer)session.getAttribute("num_apostes");
        for (int i=0; i<n; i++) { 
        %>
        <tr>
            <td> 
                <form name="form" id="<%= "form"+ String.valueOf(i+1) %>" method="POST" action="/Apostes/protegit/apostar"> 
                    <p>
                        <input type="radio" name="<%="r1_ap"+String.valueOf(i+1)%>" value="1">1        
                        <input type="radio" name="<%="rX_ap"+String.valueOf(i+1)%>" value="X">X    
                        <input type="radio" name="<%="r2_ap"+String.valueOf(i+1)%>" value="2">2
                    </p>
                </form> 
            </td>
        </tr>
        <%
        }
        %>
    </table>

    <input type="submit" value="submit" onclick="javascript:fnSubmit();"/>
    <form id="toSubmit" method="POST" action="/Apostes/protegit/apostar" style="display:none"> 
    </form>
</body>

问题是我需要同时提交所有表单,但函数'fnSubmit'无法识别表单的ID。 在这个例子中,我认为n是2,所以函数没有迭代器。

0 个答案:

没有答案