如何使用JQuery从表单提交数据?

时间:2011-04-16 19:37:59

标签: javascript jquery forms bind

如何使用jQuery获取从表单提交的数据?

我知道我可以将提交功能绑定到表单

$('form').bind('submit',function(){});

我知道我可以在表单中序列化数据:

$('form').serialize();

但是如何获取表单中实际提交的数据?就像有两个提交按钮一样,我想知道哪一个按下了。如果我使用PHP处理提交,我可以这样做,但理想情况下我想获得提交数据的副本,然后返回true,以便表格继续由PHP正常处理。

谢谢!

1 个答案:

答案 0 :(得分:2)

按下的提交按钮应该在序列化字段列表中可用 - 其他提交按钮不应该在那里。

然而,显然jQuery不会在那里添加提交按钮(testcase)。有关解决方法,请参阅http://forum.jquery.com/topic/submit-event-serialize-and-submit-buttons-get-the-button-name