js实现点击按钮后变灰不可再点并进入倒计时
解决方法:
1. 核心方法
function excelConfirm(time,title){
var btn = $("#sendButton1");
btn.attr("disabled", true); //按钮禁止点击
btn.val(time <= 0 ? title : (title+"(" + (time) + ")"));
btn.val(title+"(" + (time--) + ")");
var hander = setInterval(function(){
if(time <= 0){
clearInterval(hander); //清除倒计时
btn.val(title);
btn.attr("disabled", false);
return false;
}else{
btn.val(title+"(" + (time--) + ")");
}
}, 1000);
}
2.用法
点击导出按钮后按钮不可再点并进入10秒倒计时,时间到了才可以再次导出
excelConfirm(10,"导出");//其中导出是你的按钮名称,10是倒计时的时长(秒)