完全なフォームをシリアル化しようとしています。私は最も簡単な方法を見つけました:
var tmp = $('myForm').toQueryString().parseQueryString();
var req = JSON.decode( tmp );
しかし、それは機能しません。
私はtestetのみ
var tmp = $('myForm').toQueryString()
alert("data " + tmp);
また、動作しません。「データ」を出力するだけです。
私のフォームは単純です:
<form action="test.php" id="myForm">
<input type="text" name="user">
<input type="text" name="user_name">
<input type="submit" name="user_name_button">
</form>
javascriptコードは次のようなものです。
$('myForm').addEvent( 'submit', function( e )
{
e.stop();
var tmp = $('myForm').toQueryString()
alert("data " + tmp);
})
なぜこれがうまくいかなかったのか誰かが知っていますか?