1

我面临着使用 jquery 在 JSP 中动态绑定弹簧表单元素的问题。我正在尝试将动态行添加到具有不同表单元素的表中。演示:http: //jsfiddle.net/ninadhere/f7ZdK/

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

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

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

4

2 回答 2

1

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

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

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

替换id的整数值:

  id.replace(/\[\d*\]$/, "["+ i +"]")// will replace 'userName[0]' with userName[{i}]
于 2012-10-10T20:14:55.620 回答
0

在它非常棘手之前我已经执行过这样的事情,您需要在将动态表单字段绑定到弹簧模型时全神贯注。

请参考这个链接

虽然我的问题不同,但我在问题中输入的代码可能是您的答案。:)

希望这对您有所帮助。

于 2012-10-11T05:53:41.633 回答