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)
});
试试这个,如果您有任何疑虑,请告诉我。
推荐阅读
- python - Python bs4 跟随从 css 选择器返回的列表中的链接
- mathjax - Weebly 和 Mathjax
- webpack - 如何解决这个错误 [webpack-cli] 错误:找不到模块 'collect.js'
- jquery - ASP.NET jQuery 表格列宽适合数据不起作用
- r - 使用 R Shiny 中的 numericRangeInput 在 ggplot2 中设置 xlim
- android - Gradle 不同步,异常错误信息
- node.js - 当我没有选择任何内容时,为什么我从表单下拉列表中得到 Undefined 而不是 Null?
- python-3.x - 使用正则表达式将 A-Za-z0-9 和十进制值以外的字符替换为空格
- mongodb - 查询 userId 是否有一个条件而没有其他条件
- c++ - C ++ - `Lexer :: Tokenize的函数多重定义