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. 有没有办法检查下一个令牌是否结束?
优秀。谢谢您的帮助 :) –