2012-02-24 9 views
1

私は動的に生成される要素が多数あるフォームを持っています。送信ハンドラでは、各IDに行くのではなく、一度にすべてのデータを取得したいと考えています。とにかくそれをするには?Jquery - 送信機能のフォームデータ

答えて

3

あなたの質問は非常に明確ではありませんが、多分あなたはserialize()またはserializeArray() jQueryのメソッド

http://api.jquery.com/serialize/
http://api.jquery.com/serializeArray/

例えば

を探している.serializeArray()メソッドではJavaScriptを作成しますオブジェクトの配列。JSON文字列としてエンコードされる準備ができています。これは、フォーム要素のセットを表すjQueryオブジェクトで動作します。フォーム要素はいくつかのタイプがあります

+0

。ありがとうございました! – SNAG

3

は、あなたが使用することができます正確に

var yourFormData = $('#yourFormId').serialize() 
3
jQuery('your-form-selector').submit(function() { 
    var yourKeyMap = jQuery(this).serializeArray(); 
}); 
関連する問題