jQuery表单的提交 .submit() 您所在的位置:网站首页 url提交不能为空 jQuery表单的提交 .submit()

jQuery表单的提交 .submit()

2024-01-10 03:51| 来源: 网络整理| 查看: 265

这个函数的前两个用法是 .bind('submit', handler) 的快捷方式,第3个不带参数的用法是 .trigger('submit') 的快捷方式。

当用户试图提交表单时,就会在这个表单元素上触发submit事件。它只能绑定在元素上。以下几种情况会导致表单被提交:用户点击了, , 或者 ,或者当某些表单元素获取焦点时,敲击Enter(回车键),都可以提交。

根据不同的浏览器,Enter 键可能会导致表单被提交,如果这个表单只有一个文本框或只有一个 submit 按钮的话。界面不应该依赖于这个键的特殊行为,除非已经使用了 keypress 事件来监听 Enter 键的按下。

举例来说,请看下面的HTML:

1 2 3 4 5 6 7 Trigger the handler

这个事件处理程序可以绑定到表单

1 2 3 4 $('#target').submit(function() { alert('Handler for .submit() called.'); return false; });

现在当表单提交时,警告将被显示。出现这种情况的实际提交之前,所以我们可以通过调用事件对象的.preventDefault()或在处理函数中返回 false 来取消提交:

1 2 3 $('#other').click(function() { $('#target').submit(); });

这些代码执行后,点击Trigger the handler 同样会警报显示。此外,默认的submit表单上的动作上会被触发,所以表格将被提交。

在Internet Explorer中,JavaScript的submit事件不会泡沫。但是,依赖 submit 事件代理的脚本,从 jQuery 1.4 开始,可以跨浏览器正常使用。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有