2009-05-04 6 views
0

私はjqueryのシリアル化のドキュメントをチェックアウトし、私は、フォーム内のすべてのフィールドをシリアル化してから出力を印刷あまりにも最善の方法を見つけようとしています、デモのような何かを持っていますフォーム提出時にserializeを呼び出すと、falseが返され、それが表示されます。Serializeをすべてのフィールドが

思考?

+0

はい、どうしますか?解説を探していますか?シリアル化はうまく動作します。 – cgp

+0

これは、すべてのフィールドを表示する最も簡単な方法ですか?フォームフィールドのすべてをシリアル化しようとしています。 – Coughlin

答えて

1

document.readyメソッドの中に入れていますか?あなたはそのように終わっているようです...それは次のようになります:

$(function() { 
    $(":checkbox, :radio").click(showValues); 
    $("select").change(showValues); 
    $('form').bind('submit',function() { showValues(); return false; }); 
    showValues(); 
}); 

function showValues() { 
    var str = $("form").serialize(); 
    $("#results").text(str); 
} 
2

あなたがformsプラグインを使用する場合は、あなたがこれを行うことができます:

var formData = jQuery('form').formSerialize(); 
alert(formData); 

フォーム内のすべての要素をシリアル化します。