名为form1
的表单有一个名为button1
的提交按钮,$("#form1").submit()
和$("#button1").click()
之间有什么区别?
答案 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函数或甚至提交表格。