当我们做一个表单提交的时候,客户端如果网速慢,多次点击提交,就会对你产生一些麻烦了。
这里有一种解决办法。
如图,一个登陆的效果。
点击后就不能再点了。代码如下:
<a href="javascript:void(0)" class="btn_style3" οnclick="send()">立即登陆</a>
function send(){
//这里对你的表单的各种验证,验证完了,提交
$(".btn_style3").text("正在支付...");
$(".btn_style3").attr("onclick", "");
$(".btn_style3").css("cursor", "default");
//$(this).attr("href", "#");
$(".btn_style3").click(function(event){
event.preventDefault(); //如果<a>定义了 target="_blank“ 需要这句来阻止打开新页面
});
$("#form").submit();//提交form
}
这样就能很好的避免重复提交的操作。