<input type="text" placeholder="填写验证码" class="check1 "/><button class="verify" οnclick="settime(this);return false;">获取验证码</button>
var countdown=120;
function settime(obj) {
if (countdown == 0) {
obj.removeAttribute("disabled");
$(obj).css("background-color","#FE663F");
obj.innerHTML="短信验证码";
countdown = 120;
return; //重要重要,注意else后面没有return,因为到倒计时为o的时候才跳出循环的。否则就一直在执行自己。
} else {
obj.setAttribute("disabled", true);
$(obj).css("background-color","#ccc")
obj.innerHTML="重新发送(" + countdown + ")";
countdown--;
}
setTimeout(function() { //因为一直执行自己的这个函数,所以就写1000毫秒内执行一次。
settime(obj) } //相当于他不停的访问自己在循环
,1000)
}
··················································