这里我用了jQuey,毕竟写起来简洁点。下面直接看效果和代码。
一、效果
二、代码
(1)html
<input type="button" id="btn" value="免费获取验证码" onclick="daojishi(10,this)" /> 1
1
<input type="button" id="btn" value="免费获取验证码" onclick="daojishi(10,this)" /> 注意:要引入JQuery
(2)js
<script type="text/javascript">
function daojishi(seconds,obj){
if (seconds > 1){
seconds--;
$(obj).val(seconds+"秒后可重新获取 ").attr("disabled", true);//禁用按钮
// 定时1秒调用一次
setTimeout(function(){
daojishi(seconds,obj);
},1000);
}else{
$(obj).val("免费获取验证码").attr("disabled", false);//启用按钮
}
}
</script> 1
<script type="text/javascript"> 2
function daojishi(seconds,obj){3
if (seconds > 1){4
seconds--;5
$(obj).val(seconds+"秒后可重新获取 ").attr("disabled", true);//禁用按钮6
// 定时1秒调用一次7
setTimeout(function(){8
daojishi(seconds,obj);9
},1000);10
}else{11
$(obj).val("免费获取验证码").attr("disabled", false);//启用按钮12
}13
}14
</script>