ユーザーが入力を追加できるフォームがあります。必要な数の入力を追加できるようにします。「新規追加」ボタンをクリックするたびに、次のことが起こります。
$('#add_specification').on('click', function(){
var new_item = '<input type="text" class="specification_title" title="TITLE" /> : <input type="text" class="specification_desc" title="DESCRIPTION" /> ';
$('#specifications_inputs_holder').append(new_item);
});
上記のコードでわかるように、クリックするたびに 2 つの新しい入力がフォームに追加されます。1 つ目はタイトル用、2 つ目は説明用です。ユーザーが [新規追加] ボタンをクリックしたとします 3 6 つの入力ボックスがあります。
今、フォームを送信したいのですが、値全体を次のように送信できるようにしたいと考えています。
var specifications = ('Title 1=>Description 1','Title 2=>Description 2','Title 3=>Description 3');
したがって、サーブ側では、関連するデータを相互に見ることができましたが、どうすればこれを達成できますか?
私がすべきだと思うのは、jQuery each() と配列を使用することです。
$('#specifications_inputs_holder input').each(function(count){
specifications[count] = $(this).val();
});
しかし、これは良い解決策ではありません。誰かが私を助けてくれますか? ありがとう