点击按钮并开始倒计时,结束后按钮恢复
<input type="button" value="获取验证码" id="searchButton" onclick="sendEmail()" /><br/>
var time =60;
function sendEmail(){
function sendEmail(){
if(time==0){//重新获取验证码
$("#searchButton").attr("disabled",false);
$("#searchButton").val("点击发送验证码");
time = 60;
return false;//清除定时器
}else{
$("#searchButton").attr("disabled",true);
$("#searchButton").val("重新发送("+time+")");
time--;
}
//设置一个定时器
setTimeout(function(){
sendEmail()
},1000)
}
//设置一个定时器
setTimeout(function(){
sendEmail()
},1000)
这里需要注意的一点是return false;//清除定时器
这里的return的作用是清除计时器,不然的话计时器会一直循环调用