私は「ライダー」などで渡すことができ、同じことを追加/削除することができますが、サブアカウントのようなライダーの横にある他のアイテムについては可能です。このjqueryをより再利用するには?
$(function(){
var template = $('#riders-div .rider-new:first').clone(),
ridersCount = 0;
var addRider = function(){
ridersCount++;
var rider = template.clone().removeClass("dontshow").find(':input').each(function(){
var newId = this.id.replace('-', 's['+ ridersCount + '][') + ']';
$(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 .rider
.appendTo('#rider-exist'); // add to container
$('#rider-message').html('').removeClass("ui-state-highlight").removeClass("ui-state-error");
};
$('#addButton').click(addRider()); // attach event
$("#removeButton").click(function() {
$('#riders-div .rider-new:last').remove();
$('#rider-message').html('').removeClass("ui-state-highlight").removeClass("ui-state-error");
});
});
https://gist.github.com/1081078
Hmm、look [familiar](http://stackoverflow.com/questions/4400592/jquery-clone-form-and-increment/4400887#4400887);) –
ハ。うん、stackoverflowは、より多くのstackoverflowの質問を産んだ。 –