1

私はこのコードを持っています

$("#dummy_div").on('submit', "form", function(event){
    console.log(event);
    event.preventDefault();
});

イベントオブジェクトには、送信されたフォームのクエリ文字列またはデータが含まれていますか?そうでない場合は、フォームフィールドを反復処理する必要がないようにする方法はありますか?

4

3 に答える 3

3

いいえ、イベントはクエリ文字列を保存しませんが、serialize()クエリ文字列のような値を取得するためにフォームに適用されたjQueryメソッドを介してすべてのフィールド値を取得できます

詳細については、 http://api.jquery.com/serialize/を参照してください。

于 2012-09-20T07:58:05.273 に答える
2

フォームのクエリ文字列を取得するのは非常に簡単で、.serialize()を使用するだけです。.serializeArray()も役立つ場合があります

于 2012-09-20T07:58:10.633 に答える
2

シリアル化を使用できます

$("#dummy_div").on('submit', "form", function(event){
    event.preventDefault();
    var form = $(this);

    $.ajax({
       url: form.attr('action'),
       type: form.attr('method'),
       data: form.serialize(),
       success: function(r) { }
    });
});
于 2012-09-20T08:08:19.837 に答える