首页 > 解决方案 > 防止在两次输入时提交多个表单

问题描述

当我尝试提交表单时,我不小心在提交按钮上按了两次输入。在这种情况下,我的表格被提交了两次。任何人都可以建议我如何处理这个问题。

这是我需要的输出:-

标签: laravel

解决方案


您可以通过 jquery 来实现这一点。下面是相同的代码。

在此示例中,它将禁用提交按钮 2 秒。2 秒后按钮将再次启用。您可以根据自己的要求进行修改。

$('form').submit(function(){
     $(this).find(':submit').attr( 'disabled','disabled' );
     //the rest of your code
    setTimeout(() => {
        $(this).find(':submit').attr( 'disabled',false );
    }, 2000)
});

试试这个,如果您有任何疑虑,请告诉我。


推荐阅读