怎么循环提交form表单,每次提交一行数据啊?

table中有多行数据,想每次提交都只提交一行,用$(this).parent()得不到form,得到的是它的上一级。而且在查看dom结构是form表单是独立的,并没有将数据包含在内。

   <%
          for(ProjectBean p : list) {
        %>
        <form name="trForm" class="trForm" method="post" action="<%=path%>/TeacherProject">
            <input type="hidden" name="flag" class="flag" value="" />
            <input type="hidden" name="id" value="<%=p.getProjectId()%>"/>
          <tr>
            <td class="projectId"><%=p.getProjectId()%></td>
            <td><%=p.getProjectName()%></td>
            <td><%=p.getFenleiName().getFenleiName()%></td>
            <td><%=p.getReportStudent().getStudentName()%></td>
            <td><%=p.getTeamLeader().getLeaderName()%></td>
            <td><%=p.getProjectSet()%></td>
            <td>
                <button class="SetProject" type="button" >项目立项</button>
                <button class="ProgressProject" type="button">项目进度</button>
            </td>
          </tr>
        </form>
        <% } %>

http://blog.csdn.net/u011202334/article/details/47656743

你的this是什么先。。。是tr还是什么东西。。不是tr $(this).parent()获取不到form对象

而且你这种写法虽然浏览器单是最好换另外一种方法,form不是tbody的合法子元素,说不定哪天不支持了你代码就挂了

循环提交form,肯定不行的,因为form提交了,页面就ovre了

你可以用ajax,提交每行数据