我已經使用PHP和JavaScript構建了一個瑣事遊戲。由於每個問題都有時間限制,因此我沒有提供提交按鈕;相反,用戶可以通過按Enter鍵直接提交答案。按下回車鍵後,用戶被重定向到另一個URL,該URL檢查發佈的答案是否正確,如果答案正確,則添加10點,然後用用戶的點更新數據庫,然後將用戶重定向到瑣碎頁面他們還有另一個問題需要回答。但是,當用戶輸入正確的答案並且多次按下輸入鍵而不讓頁面重新加載時,他們的回答被腳本認爲是有效的,並且他們的積分在提交答案時隨時添加。所以,如果我在輸入正確的答案後按了40次輸入鍵,它會增加400點。我嘗試過使用以下方法來防止這種情況發生:如何用輸入鍵防止多個表單提交?
$("form").submit(function() {
$(this).submit(function() {
return false;
});
return true;
});
但是這似乎不起作用。數據提交一次後,如何禁用提交操作直到頁面重新加載?
歡迎任何使用Javascript,Jquery或PHP的解決方案。
似乎有點做的愚蠢的方式,但你試過之後可能他們打輸入您可以使用jQuery隱藏的形式,直到它重新加載? –
我可以使用類似的方法: $('form')。submit(function(){ $('answerboxid')。hide(); }); –
我相信如此的伴侶,試試吧,讓我知道你如何繼續:) –