2010-09-28 61 views
0

我是已经使用,我发现here与我使用多维数组代替追加一个数字到每个元素的名称的例外的示例重复UI元素的web表单上工作嵌套重复UI控件

我唯一的问题是,我需要重复窗体控件嵌套在我已经重复的表单元素。而且我对如何实现这一点完全丧失了信心。

回答

0

您引用的文章中的脚本只是从文档的任何位置抓取前一个元素,然后在其后面添加新元素。我会做的是用DIV封装每个重复控制块,并在其上放置一些类,如“controlContainer”。假设你的“#addBtn”是不是这里面controlContainer,:

$('#input' + num).after(newElem); 

你会:

$(this).closest(".controlContainer").find('#input' + num).after(newElem); 

$(this)将选择#addBtn当点击处理程序中,然后最接近会发现父“controlContainer”。