0

我试图序列化一个完整的表格。我找到了最简单的方法:

var tmp = $('myForm').toQueryString().parseQueryString();
var req = JSON.decode( tmp );

但它不会工作。

我只测试

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);
})

有人知道为什么这不起作用吗?

4

1 回答 1

1

发现错误。提交和一个文本字段具有相同的名称。

在此处查看固定版本,http://jsfiddle.net/HXsBk/1/

于 2012-09-03T10:17:06.700 回答