2011-09-09 51 views
0

我今天正在处理一个html表单,并且我知道保持“action”属性为空将导致调用当前页面的URL。我注意到,当我在表单的提交按钮上使用JQuery“live()”事件处理程序时,普通的POST请求未被创建。我想确保我理解事件的顺序;特别是非ajax POST请求如何取决于点击提交按钮?表单提交和JQuery

+0

显示您使用的代码。 – alex

回答

1

POST请求由表单提交生成。

当表单提交时发生的事情由<form>标记定义。

提交按钮是导致表单提交的一种方式。


获得深入的多一点,有可能与(除其他事项外)

$('form').submit(); // You can select form different, for example form#SomeID and form.someClass 

默认情况下提交表单,如果你只允许提交按钮没有独立运行用jQuery修改它,它会告诉表单提交。

因此,在默认情况下,所有的提交按钮会做的就是调用(本质)

$(this).getParentForm().submit(); // This is totally madeup code, but you get the idea 

任何过去,这一点得到的地步,我不能否认,它只是撒谎是如何工作的以便让你了解他们的工作。

0

jQuery需要提交表单的页面的url。