表单提交事件和提交输入点击事件有什么区别?

时间:2013-10-31 06:33:01

标签: jquery forms submit-button

名为form1的表单有一个名为button1的提交按钮,$("#form1").submit()$("#button1").click()之间有什么区别?

4 个答案:

答案 0 :(得分:2)

如果你检查你的HTML代码,你会看到类似<form .... action="abcd.html">的内容。动作标签可能是也可能不是html页面,它可能是.php,.aspx或只是一个网址。 $("#form1").submit()会将数据发布到此页面/网址,然后该网页将处理数据。

$("#form1").submit()会将表单数据发布到表单操作标记中的网址,而$("#button1").click()只会触发点击事件。

答案 1 :(得分:2)

在你的情况下没有区别。

  

当用户尝试时,提交事件将发送到元素   提交表格。它只能附加到<form>元素。表格可以   通过点击明确的<input type="submit">提交,   <input type="image"><button type="submit">,或按Enter键   当某些表单元素具有焦点时。

来自.submit()文档。

使用$("#form1").submit(),您可以在页面上提交不带提交按钮的表单。

答案 2 :(得分:1)

$("#form1").submit()只是将数据发送到服务器,但$("#button1").click()触发按钮的点击事件,并且不会向服务器发送任何数据。

PS:如果按钮类型是提交,它会立即将数据发送到服务器。

答案 3 :(得分:1)

$(“#form1”)。submit()将整个表单提交给Servlet或任何地址为$(“#button1”)。click()可以简单地用于处理调用javascript函数或甚至提交表格。