防止在两次输入时提交多个表单

时间:2019-06-13 06:04:10

标签: laravel

当我尝试提交表单时,我不小心按了两次“提交”按钮。在这种情况下,我的表单将提交两次。谁能建议我该如何处理。

这是我需要的输出:-

  • 表单值必须提交一次
  • 即使用户按两次Enter键。

2 个答案:

答案 0 :(得分:0)

您可以通过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)
});

尝试一下,如果您有任何疑问,请告诉我。

答案 1 :(得分:0)

您可以在数据库的特定列上添加唯一属性,也可以通过Laravel Request

对其进行验证
相关问题