1

我使用 Jquery 来追加我的表,当我追加它时,会添加一个新的 tbody 并且每个 tbody 都包含一个表单。问题是只有第一种形式在起作用,我不知道为什么。这是我的脚本:

<script type="text/javascript">
$(document).ready(function() {
     $("#tr_clone_add").click(function(){

    $('#listuser').append('<tbody><form:form action="${pageContext.request.contextPath}/insertMovement" method="post" commandName="movement"><tr>'+
'<td><form:input type="text"  path="nom_etabl"/></td>'+
'<td><form:input type="text" class="tcal" readonly="true" path="date_fin"/></td><td><input type="submit" value="" class="button round blue image-right ic-right-arrow"></td></tr></form:form></tbody>');
     f_tcalInit();
     });
});

哪里有问题 ?

4

2 回答 2

1

您的表单 html 无效。请参阅此处了解正确的方法。

于 2013-06-03T13:43:47.047 回答
1

您正在添加由服务器正常解析并直接转换为有效 HTML 到 DOM 树的伪标签 ( <form:form>and )。<form:input>浏览器无法处理它们,因此您的表单不起作用。

你有两个选择:

  1. 添加有效的 HTML 标记(<form><input>不是伪标签
  2. 使用 AJAX 调用来解析服务器上的标记并将生成的 HTML 添加到您的 DOM 树中。

您必须根据服务器从这些标签生成的内容来决定更适合您的内容。

于 2013-06-03T13:51:33.283 回答