我有一个'联系我们'的html表单,我正在为每个点击提交的成员赠送礼物。 我想确保用户不提交两次(使用不同的名称和电子邮件)。 我可以在点击后禁用该按钮,但是什么是阻止页面刷新后提交的最佳解决方案? 感谢
答案 0 :(得分:1)
是直接从您的POST
重定向到GET
请求或网页。如果他/她刷新,它将刷新另一页。这被命名为Postirect After Post,您可以在here和WikiPedia
可以找到一个示例here。
答案 1 :(得分:0)
你可以做的两件事你应该这样做。
Submit
按钮
包含有效信息。因此,他/她无意中发送
表格中的重复信息。答案 2 :(得分:0)
<script>
if ( window.history.replaceState ) {
window.history.replaceState( null, null, window.location.href );
}
</script>