![](/img/trans.png)
[英]How can I prevent multiple ajax queries from being run on “prev” button being clicked multiple times
[英]How do I prevent HTML button from being double clicked?
<div id="spanCheckout" class="checkout-section clearfix"> <a href="view_cart.asp" class="btn btn-link"><i class="icon-left"></i> Return to Cart</a> <div class="pull-right"> <button type="button" onclick="doCheckout(this.form,'checkoutButton');" class="btn btn-lg btn-primary"><i class="icon-basket"></i> [checkout3_submitbutton]</button> </div>
晚上好,我们最近开始在我们的电子商务网站上看到大量重复收费,原因是结账时双击按钮。 有人可以帮助提供禁用和可能在第一次单击后将 Checkout 按钮灰显以防止发生这种情况所需的代码吗?
预先感谢您的帮助!
你可以这样做:
<button onclick="handleCheckout()">Checkout</button>
Javascript:
let canCheckout = true;
function handleCheckout(){
if(canCheckout){
canCheckout = false;
// Procced to checkout ...
}
}
当有人第一次点击按钮时,他会将布尔状态更改为 false,从而防止代码多次执行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.