フォームを作成しました。jquery を使用して、ラベルとユーザーが入力した入力値を配列に格納したいと考えています。フォームの下部には、送信の代わりに次へのボタンがあります。ユーザーが [次へ] を押すと、すべてのラベルとその入力の概要が表示されます。HTML は次のようになります。
<div class="form-item">
<label>Zip Code:</label>
<input type="text" />
</div>
<div class="form-item">
<label>Address:</label>
<input type="text" />
</div>
これを行う最善の方法は、次のように使用div.form-item
してそれぞれをループすることだと思います。each()
$(".form-item").each(function(){
var label = $(this).find('label').text();
var input = $(this).find('input').val();
});
一意の変数を使用してフォーム項目の複数のチャンクを収集する方法がわかりません。これを完全に動的にしたいので、フォームフィールドがいくつあっても機能します。それらを配列に保存しますか? これについて最善の方法は何ですか?