首先写一个按钮:
<input type="button" id="btn" value="免费获取验证码" onclick="settime(this)" />
然后写js代码:
//定义一个60秒计时器变量
var countdown=60;
//构造一个倒计时函数叫settime
function settime(obj) {
//开始判断倒计时是否为0
if (countdown == 0) {
obj.removeAttribute("disabled");
obj.value="免费获取验证码";
countdown = 60;
//立即跳出settime函数,不再执行函数后边的步骤
return;
} else {
obj.setAttribute("disabled", true);
obj.value="重新发送(" + countdown + ")";
countdown--;
}
//过1秒后执行倒计时函数
setTimeout(function() {settime(obj)},1000)
}