Laravel 两次按enter键时防止多个表单提交

Laravel 两次按enter键时防止多个表单提交,laravel,Laravel,当我试图提交表单时,我不小心在提交按钮上按了两次回车键。在这种情况下,我的表格提交了两次。谁能告诉我怎么处理这件事 以下是我需要的输出:- 表单值必须提交一次 即使用户按enter键两次 您可以通过jquery实现这一点。下面是相同的代码 在本例中,它将禁用submit按钮2秒钟。2秒后,按钮将再次启用。您可以根据自己的要求修改此选项 $('form').submit(function(){ $(this).find(':submit').attr( 'disabled','disa

当我试图提交表单时,我不小心在提交按钮上按了两次回车键。在这种情况下,我的表格提交了两次。谁能告诉我怎么处理这件事

以下是我需要的输出:-

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

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

在本例中,它将禁用submit按钮2秒钟。2秒后,按钮将再次启用。您可以根据自己的要求修改此选项

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

请尝试此操作,如果您有任何问题,请告诉我。

您可以在数据库的某个列上添加唯一属性,或者通过Laravel对其进行验证。

如果您使用的是javascript或jquery,您可以在第一次点击它后禁用提交。您可以使用use$(selector)。dblclick()jquery方法防止单次单击页面提交。是。。正如建议的那样,您可以将限制添加为javascript端,也可以在laravel端的任何字段上添加唯一的验证,以防止出现这种情况。。但是非常感谢你,我真的非常感谢你的帮助,我根据莱克文德·辛格的建议做得非常好。。但是非常感谢你我真的很感谢你的帮助