jQuery には、HTML フォームのシリアル化に使用できる「シリアル化」メソッドがあります: http://api.jquery.com/serialize/
ただし、そのメソッドは GET 文字列にシリアル化されます。代わりに名前と値のペア オブジェクトのセットが必要な場合は、serializeArray をチェックアウトしてください: http://api.jquery.com/serializeArray/
どちらも必要な出力を生成しない場合は、シリアル化を自分で行う必要があります。jQuery の each メソッドを使用して一連の要素を反復処理し、それらから必要な情報を抽出できます。完了したら、すべてのデータを含む単一の Javascript オブジェクトを取得したら、JSON.stringify(thatObject);
.
簡単な例を次に示します。
var serializedData = {};
$('#yourForm').children().each(function(i, elem) {
var $elem = $(elem);
serializedData[$elem.attr('name')] = $elem.val();
});
alert("You're serialized JSON is: " + JSON.stringify(serializedData));
(以前のオプションは のように単純なので、例はありませんvar serialized = $('#yourForm').children().serialize();
。)