追加の入力フィールドをdivに追加および削除するように設計されたjavascript関数があります。
特定のケースでは、関数が呼び出されたときにフィールドを追加する div を指定できます。
ただし、そのdivにフィールドを追加する関数を呼び出すことができる 1 つのページ上の複数の対応する div に関連付けられた複数のボタンが必要です。
関数:
$(function() {
var scntDiv = $('#DIV');
var i = $('#DIV p').size() + 1;
$('.addField').on('click', function() {
$('<p><input type="text" id="field_' + i +'" size="20" name="field_' + i +'" value="" /> <a href="#" id="remField">Remove</a></p>').appendTo(scntDiv);
i++;
return false;
});
$('.remField').on('click', function() {
if( i > 2 ) {
$(this).parents('p').remove();
i--;
}
return false;
});
});
ご覧のとおり、フィールドの追加ボタンは、「addField」クラスのボタンがクリックされるのをリッスンします。
クリックして #DIV のパラメーターを渡し、そのボタンの親 div の # と同じにしたいのですが、可能ですか?
編集: リクエストごとに、ここに私のマークアップ (の例) と関数 (注 ??? プレースホルダー) JsFiddle があります