だから私はこれを持っていますhttp://jsfiddle.net/barmar/mDfQT/10/
$('.add_options').on('click', function () {
$('#variants').append('<div class="some_id"><input type="text" id="prop_name" class="prop_name" placeholder="Property name"><a href="#" class="remover">Remove</a></div>');
var size = parseInt($('#variants').attr("data-size"), 10) + 1;
$('#variants').attr("data-size", size);
$("#count").text(size);
});
$('#variants').on('click', '.remover', function () {
$(this).closest('.some_id').hide();
var size = parseInt($('#variants').attr("data-size"), 10) - 1;
$('#variants').attr("data-size", size);
$("#count").text(size);
});
ユーザーは、必要なだけフィールドを追加できます。ユーザーがフィールドの値 (n 番) を更新した後、ajax を使用してデータを送信したいと思います。私の質問は、各データフィールドを区別できるようにしながら、すべてのテキストボックスからデータを取得する最も効率的な方法は何ですか(データベースを更新できるようにするため)。Ps:実際には 1 行に 2 つのテキスト ボックスがあるため、ユーザーが [追加] をクリックすると、2 つのテキスト ボックス (プロパティ名とプロパティ タイプ) が一度に追加され、フィドルにはプロパティ名しかありません。
ありがとう。