js实现60秒倒计时效果(使用了jQuery)

Posted zeng1994

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js实现60秒倒计时效果(使用了jQuery)相关的知识,希望对你有一定的参考价值。

        今天碰到要实现一个类似那种短信验证码60秒倒计时的需求,好久不写js,有点手生。把代码记录下,方便后续查阅。
这里我用了jQuey,毕竟写起来简洁点。下面直接看效果和代码。

一、效果

                                    
                                     

二、代码

(1)html

<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> 

以上是关于js实现60秒倒计时效果(使用了jQuery)的主要内容,如果未能解决你的问题,请参考以下文章

jquery实现手机发送验证码的倒计时代码

C#实现发送验证码倒计时60秒

js jquery 实现点击按钮后,倒计时60秒才能再次点击发送验证码

jQuery实现发送短信验证码后60秒倒计时

jQuery实现发送短信验证码后60秒倒计时

jquery写 60s倒计时