这个“几乎”有效http://jsfiddle.net/RfWsy/4/
$(document).ready(function() {
function addRows(label, maxRows, minRows) {
$('.add-' + label).live('click', function() {
if ($("." + label + "-group").length < maxRows) {
var newrow = $('#' + label + '-template')
.clone().removeAttr('id');
newrow.insertAfter($(this)
.closest('.' + label + '-group'))
.find('.minus').show();
newrow.find('input').val('');
newrow.find('select').val('');
}
});
$('.remove-' + label).live('click', function() {
if ($("." + label + "-group").length > minRows) {
$(this).closest('.' + label + '-group').remove();
}
});
}
addRows('hs-community-service', 3, 1);
});
用户最多可以添加三组字段,然后删除除一组以外的所有字段。这可行,但是在删除除一组之外的所有内容后(通过单击最顶部的第一个减号链接),尝试单击添加按钮,您会注意到它不会添加新的字段集。
任何帮助表示赞赏。