JS实现点击发送验证码 xx秒后重新发送功能

 更新时间:2019年07月30日 10:43:22   作者:ymmt  
在一些注册类的网站,经常遇到这样的需求,点击发送验证码,xx秒后重新发送,这样的功能怎么实现呢,接下来通过本文给大家分享js点击发送验证码 xx秒后重新发送功能,需要的朋友参考下吧

用于一些注册类的场景,点击发送验证码,xx秒后重新发送。

利用 setTimeout 方法,xx秒后执行指定的方法,修改button的属性值,disabled为true时为灰色,不可点击。

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!--<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>-->
<script type="text/javascript"> 
var countdown=60; 
function settime(obj) { 
  if (countdown == 0) { 
    obj.removeAttribute("disabled");  
    obj.value="获取验证码"; 
    countdown = 60; 
    return;
  } else { 
    obj.setAttribute("disabled", true); 
    obj.value="重新发送(" + countdown + ")"; 
    countdown--; 
  } 
setTimeout(function() { 
    settime(obj);
  }
  ,1000);
}
 
</script>
<body>
<label>
  <input type="text" name="textfield">
</label>
<input type="button" id="btn" value="获取验证码" onclick="settime(this)" /> 
</body>
</html>

总结

以上所述是小编给大家介绍的JS实现点击发送验证码 xx秒后重新发送功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • JavaScript实现合并(归并)排序算法示例解析

    JavaScript实现合并(归并)排序算法示例解析

    这篇文章主要为大家介绍了JavaScript实现合并(归并)排序算法示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • javascript中onmouse事件在div中失效问题的解决方法

    javascript中onmouse事件在div中失效问题的解决方法

    我们预期只有当鼠标从div中移开的时候才会触发onmouseout事件,可事实上,当我们移到div中的元素时,例如:本例中的a标签时,就会触发 onmousout事件
    2012-01-01
  • 通过JavaScript实现扑克牌游戏的示例代码

    通过JavaScript实现扑克牌游戏的示例代码

    这篇文章主要为大家详细介绍了JavaScript如何通过面向对象实现一个简单的扑克牌游戏,文中的示例代码代码讲解详细,感兴趣的可以学习一下
    2022-07-07
  • JS实现的左侧竖向滑动菜单效果代码

    JS实现的左侧竖向滑动菜单效果代码

    这篇文章主要介绍了JS实现的左侧竖向滑动菜单效果代码,涉及JavaScript响应鼠标点击事件操作页面元素样式的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • 微信小程序使用ucharts在小程序中加入横屏展示功能的全过程

    微信小程序使用ucharts在小程序中加入横屏展示功能的全过程

    这篇文章主要给大家介绍了关于微信小程序使用ucharts在小程序中加入横屏展示功能的相关资料,文中通过实例代码介绍的非常详细,对大家学习或者使用微信小程序具有一定的参考学习价值,需要的朋友可以参考下
    2022-09-09
  • JavaScript实现网页留言板功能

    JavaScript实现网页留言板功能

    这篇文章主要为大家详细介绍了JavaScript实现网页留言板功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • js中[]、{}、()区别示例浅析

    js中[]、{}、()区别示例浅析

    很多人都知道在js中[]表示的是数组对象,{}表示的是对象,但是这两者的区别却说不出来,下面这篇文章主要给大家介绍了关于js中[]、{}、()区别的相关资料,需要的朋友可以参考下
    2023-06-06
  • javascript中Class(类)的介绍和使用方法

    javascript中Class(类)的介绍和使用方法

    在JavaScript中类(Class)是一种创建对象的模板,它可以用来定义对象的属性和方法,这篇文章主要给大家介绍了关于javascript中Class(类)的介绍和使用方法的相关资料,需要的朋友可以参考下
    2024-05-05
  • HTML与javascript常碰到的编码问题

    HTML与javascript常碰到的编码问题

    在日常的前端开发工作中,我们会经常的与HTML、javascript、css等语言打交道,和一门真正的语言一样,计算机语言也有它的字母表、语法、词法、编码方式等
    2008-12-12
  • js 冒泡事件与事件监听使用分析

    js 冒泡事件与事件监听使用分析

    js 冒泡事件与事件监听 代码分析
    2009-09-09

最新评论