jQuery表单的提交 .submit() | 您所在的位置:网站首页 › url提交不能为空 › jQuery表单的提交 .submit() |
这个函数的前两个用法是 .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 实验室设备网 版权所有 |