猿问

验证码倒计时

<input type="button" id="btn" value="免费获取验证码" onclick="settime(this)" /> 

<script type="text/javascript"> 

var countdown=60; 

function settime(val) { 

if (countdown == 0) { 

val.removeAttribute("disabled");  

val.value="免费获取验证码"; 

countdown = 60; 

} else { 

val.setAttribute("disabled", true); 

val.value="重新发送(" + countdown + ")"; 

countdown--; 

setTimeout(function() { 

settime(val) 

},1000) 

</script> 

麻烦问下这个代码使用后当时间超时时,方法会自动循环,但是删除setTimeout方法后,代码功能无法实现,请问如何解决?

慕的地10843
浏览 391回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答