用于弹簧形式绑定的jquery动态表单元素

时间:2012-10-10 20:12:27

标签: jquery spring spring-mvc spring2.x

我遇到了使用jquery在JSP中动态绑定spring表单元素的问题。 我试图将动态行添加到具有不同表单元素的表。 演示:http://jsfiddle.net/ninadhere/f7ZdK/

这里的问题是新添加的表单元素是havng id& name属性为“userName [0] 1”而不是“userName [1]”因此它们没有绑定到弹簧形式。我正在使用AbstractWizardController并尝试在Step1上绑定User的动态列表,然后在Step2中使用它们。

他们是一种系统地克隆表单元素的方法,如下拉列表,复选框和文本。

有人可以指导我正确使用它。

2 个答案:

答案 0 :(得分:1)

传递true,而克隆元素将使用克隆元素复制所有事件。

来自http://api.jquery.com/clone/

  

.clone([withDataAndEvents])withDataAndEventsA布尔值指示   是否应将事件处理程序与元素一起复制。作为   jQuery 1.4,元素数据也将被复制。

替换id:

的整数值
  id.replace(/\[\d*\]$/, "["+ i +"]")// will replace 'userName[0]' with userName[{i}]

答案 1 :(得分:0)

我已经完成了这样的事情,但它非常棘手,你需要完全集中注意力,同时将动态表格字段绑定到弹簧模型。

请参阅此link

虽然我的问题不同,但我在问题中提出的代码可能是你的答案。 :)

希望这会对你有所帮助。