【发布时间】:2016-06-04 22:57:53
【问题描述】:
我有一个 4 表单,它下面有一个按钮说添加更多经验和添加更多教育等,当用户单击添加更多按钮时,jquery 会创建表单的克隆并附加它,我遇到的问题是我无法限制克隆的数量吗?这里是代码
$(".btn-duplicator").on("click", function(a) {
a.preventDefault();
var b = $(this).parent().siblings(".duplicateable-content"),
c = $("<div>").append(b.clone()).html();
$(c).insertBefore(b);
var d = b.prev(".duplicateable-content");
d.fadeIn(600).removeClass("duplicateable-content"), d.find(".btn-remove").on("click", function(a) {
a.preventDefault();
var b = $(this).parents(".item-block").parent("div");
b.fadeOut(600, function() {
b.remove()
})
})
});
我尝试添加
var count = 1;
if(count < 5) {
count++;
}
但似乎没有任何效果,如何将克隆限制为仅 5 种形式
体验的html结构
<div class="col-xs-12 duplicateable-content">
<div class="form-group">
<input type="text" class="form-control" placeholder="Name">
</div>
<button class="btn btn-primary btn-duplicator">Add experience</button>
</div>
教育结构及更多
<div class="col-xs-12 duplicateable-content">
<div class="form-group">
<input type="text" class="form-control" placeholder="name">
</div>
<button class="btn btn-primary btn-duplicator">Add Education</button>
</div>
【问题讨论】:
标签: javascript jquery clone