如何使用jQuery获取从表单提交的数据?
我知道我可以将提交功能绑定到表单
$('form').bind('submit',function(){});
我知道我可以在表单中序列化数据:
$('form').serialize();
但是如何获取表单中实际提交的数据?就像有两个提交按钮一样,我想知道哪一个按下了。如果我使用PHP处理提交,我可以这样做,但理想情况下我想获得提交数据的副本,然后返回true,以便表格继续由PHP正常处理。
谢谢!
答案 0 :(得分:2)
按下的提交按钮应该在序列化字段列表中可用 - 其他提交按钮不应该在那里。
然而,显然jQuery不会在那里添加提交按钮(testcase)。有关解决方法,请参阅http://forum.jquery.com/topic/submit-event-serialize-and-submit-buttons-get-the-button-name。