javascript - 如何获取表单处理事件

标签 javascript jquery

我的代码就这么简单

$(document).ready(function(){
   $('#somebutton').click(function(){
           $('#someformid').submit();
           return false;
    });

});

在此表单提交期间,通常页面将等待 1 或 2 秒加载,在此期间用户可以再次单击“某个按钮”,表单将再次提交。我的问题是如何锁定浏览器或者如果表单提交过程正在进行,则禁用表单提交?

P.S somebutton 是一个图像

最佳答案

您可以使用 .one ,这使得处理程序最多执行一次。

   $('#somebutton').one('click', function(){
       $('#someformid').submit();
       return false;
   });

关于javascript - 如何获取表单处理事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11357069/

相关文章:

javascript - Angular 2 生命周期钩子(Hook)未调用(ES5 javascript)

javascript - 在网页中加载javascript代码的方法

javascript - 解析js html库中的字符串(语言字符串)

javascript - 当表格可以水平滚动时,StickyHeaders 是固定的

javascript - ng-form模板中的 Angular 丢失范围

javascript - 将 mouseenter 与 if 语句结合起来?

javascript - 如何单击将执行但不重定向的链接。

javascript - Magento 创建自定义职业表单并从 CMS 页面调用

javascript - Stripe fatal error 源对象无效

javascript - Document.write 替代方案示例