gpt4 book ai didi

php - 如何防止使用 Enter 键提交多个表单?

转载 作者:行者123 更新时间:2023-11-28 11:37:15 25 4
gpt4 key购买 nike

我使用 PHP 和 JavaScript 构建了一个问答游戏。由于每个问题都有时间限制,所以我没有提供提交按钮;相反,用户可以通过按 Enter 键直接提交答案。按下回车键后,用户将被重定向到另一个 URL,该 URL 检查发布的答案是否正确,如果答案正确则添加 10 分,然后用用户的分数更新数据库,然后将用户重定向到知识问答页面,其中他们还有另一个问题要回答。但是,当用户输入正确的答案并多次按回车键而不重新加载页面时,脚本会认为他们的答案有效,并且在提交答案时随时添加他们的分数。因此,如果我在输入正确答案后按回车键 40 次,则会增加 400 分。我尝试通过使用以下方法来防止这种情况:

$("form").submit(function() {
$(this).submit(function() {
return false;
});
return true;
});

但这似乎不起作用。如何在数据提交一次后直到页面重新加载之前禁用提交操作?

欢迎使用 Javascript、Jquery 或 PHP 的任何解决方案。

最佳答案

var isSubmitted = false;
$("form").submit(function() {
if(!isSubmitted){
isSubmitted = true;
}else{
return false;
}
});

关于php - 如何防止使用 Enter 键提交多个表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16610062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com