验证码发送按钮:
<input type="button" value="获取验证码" class="btn btn-default" id="validCode"/>
1、setInterval:
//页面加载函数
$(function(){
/************************获取验证码点击事件********************************/
$("#validCode").click(function(){
calTime();
timer = window.setInterval(calTime,1000);
});
});
var time = 6;
function calTime(){
if(time>0){
$("#validCode").val("("+time+"s)后重发");
$("#validCode").prop("disabled",true);
time--;
}else{
window.clearInterval(timer);
$("#validCode").val("点击重发");
$("#validCode").prop("disabled",false);
time = 6;
return;
}
}
2、setTimeOut:
//页面加载函数
$(function(){
/************************获取验证码点击事件********************************/
$("#validCode").click(function(){
calTime();
});
});
var time = 6;
function calTime(){
if(time>0){
$("#validCode").val("("+time+"s)后重发");
$("#validCode").prop("disabled",true);
time--;
}else{
$("#validCode").val("点击重发");
$("#validCode").prop("disabled",false);
time = 6;
return;
}
//window.setTimeout("calTime()",1000);
window.setTimeout(calTime,1000);
}