1
A
回答
0
您可以通過禁用任何可能導致表單提交的表單元素來避免用戶雙擊。
結賬http://greatwebguy.com/programming/dom/prevent-double-submit-with-jquery/爲例。
-1
你可以有你的點擊事件在點擊處理程序設置爲true的變量,只允許處理程序進行當值是假的。當你的回調完成時,你必須再次將它設置爲false。
if (!processInProgress) {
processInProgress = 1
// start the process
}
0
您可以禁用首先點擊按鈕,這樣你就可以不點擊它時,職位是在進步,並重新啓用它時,後回已完成。
<script type="text/javascript" language="JavaScript">
var submitted = false;
function SubmitTheForm() {
if(submitted == true) { return; }
document.myform.submit();
document.myform.mybutton.value = 'Thank You!';
document.myform.mybutton.disabled = true;
submitted = true;
}
</script>
<form method="post" action="#">
<input type="submit" onclick=return SubmitTheForm()>
</form>
0
你總是可以禁用onclick處理程序中的按鈕。
$('input[type="submit"]').click(function(e) {
e.preventDefault();
var self = this;
$(self).attr('disabled', 'disabled');
$.post('url',$(self).closest('form').serialize(), function() {
$(self).removeAttr('disabled'); // re-enable after request complete.
});
});
相關問題
- 1. 有沒有辦法檢查子進程是否仍在運行?
- 2. 有沒有辦法檢查代碼是否在TransactionScope中執行?
- 3. 有沒有辦法檢查RenderScrpt是否正確綁定了rs_allocation?
- 4. 有沒有辦法檢查這個工作是否正常
- 5. 有沒有辦法檢查一個函數是否正在jQuery中運行?
- 6. 有沒有辦法檢查SQL SP是否正在運行或完成?
- 7. 有沒有辦法檢查Django管理命令是否正在運行?
- 8. 有沒有辦法檢查腳本是否由PowerShell ISE運行?
- 9. 可可 - 有沒有辦法檢查NSURLConnection是否存在緩存?
- 10. 有沒有辦法在.NET中檢查Bitmap是否爲空?
- 11. 有沒有辦法檢查Generic類是否存在字段?
- 12. 有沒有辦法檢查文件是否在使用
- 13. 有沒有辦法檢查連接標識是否存在?
- 14. 有沒有辦法檢查我的代理是否在線?
- 15. 有沒有辦法檢查進程是64位還是32位?
- 16. 有沒有辦法檢查(文件)句柄是否有效?
- 17. 有沒有辦法檢測JTree上是否發生丟棄?
- 18. 有沒有辦法檢查iCloudDrive是否啓動?
- 19. Swift - 有沒有辦法檢查是否使用可變參數?
- 20. 有沒有辦法檢查用戶是否使用JQuery登錄?
- 21. 有沒有辦法檢查一個var是否使用setInterval()?
- 22. 有沒有辦法檢查是否獲得了NSLock?
- 23. 有沒有辦法檢查JS線程是否忙?
- 24. 有沒有辦法來檢查NSManagedObject是否被釋放?
- 25. 有沒有辦法檢查兩個DOM元素是否相等?
- 26. 有沒有辦法檢查用戶目前是否空閒?
- 27. 有沒有辦法檢查一個屬性是否超載?
- 28. 有沒有辦法來檢查某個斷言是否失敗
- 29. 有沒有辦法檢查模型字段是否被提取?
- 30. 有沒有辦法檢查下一個令牌是否結束?
優秀。謝謝您的幫助 :) –