【发布时间】:2026-02-18 06:10:01
【问题描述】:
在我的工作中,我曾经回答过这个问题:
JQuery clone form and increment
如何验证使用 JQuery Validation 克隆表单?
我尝试了以下方法,但没有成功:
$(document).ready(function () {
$(function () {
var template = $('#attendees .attendee:first').clone(),
attendeesCount = 1;
var addAttendee = function () {
attendeesCount++;
var nativeTemplate = template.clone();
var attendee = nativeTemplate.find(':input').each(function () {
var newId = this.id.substring(0, this.id.length - 1) + attendeesCount;
$(this).prev().attr('for', newId); // update label for (assume prev sib is label)
this.name = this.id = newId; // update id and name (assume the same)
}).end() // back to .attendee
.attr('id', 'att' + attendeesCount) // update attendee id
.prependTo('#attendees') // add to container
.validate(
// rules
);
};
$('.add').click(addAttendee); // attach event
});
});
【问题讨论】:
标签: jquery forms validation clone increment