表单提交和JQuery

时间:2011-09-09 01:41:54

标签: jquery html forms post

我今天正在处理一个html表单,并且我了解到将“action”属性保持为空状态会导致调用当前页面的URL。我注意到,当我在表单的提交按钮上使用JQuery“live()”事件处理程序时,不会发出正常的POST请求。我想确保我了解事件的顺序;特别是非ajax POST请求如何依赖于单击提交按钮?

2 个答案:

答案 0 :(得分: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

任何超越这一点的事情都会达到这样的程度:我不能否认它只是在说明事情是如何运作的,以便让你知道他们做了什么。

答案 1 :(得分:0)

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