我遇到了使用jquery在JSP中动态绑定spring表单元素的问题。 我试图将动态行添加到具有不同表单元素的表。 演示:http://jsfiddle.net/ninadhere/f7ZdK/
这里的问题是新添加的表单元素是havng id& name属性为“userName [0] 1”而不是“userName [1]”因此它们没有绑定到弹簧形式。我正在使用AbstractWizardController并尝试在Step1上绑定User的动态列表,然后在Step2中使用它们。
他们是一种系统地克隆表单元素的方法,如下拉列表,复选框和文本。
有人可以指导我正确使用它。
答案 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
虽然我的问题不同,但我在问题中提出的代码可能是你的答案。 :)
希望这会对你有所帮助。