-
jquery 实现 点击按钮后倒计时效果,多用于实现发送手机验证码、邮箱验证码
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <script src="HTML/js/jquery-1.4.1.min.js" type="text/javascript"></script>
- <script type="text/javascript">
-
-
- var InterValObj; //timer变量,控制时间
- var count = 5; //间隔函数,1秒执行
- var curCount;//当前剩余秒数
-
-
- function sendMessage() {
- curCount = count;
- //设置button效果,开始计时
- $("#btnSendCode").attr("disabled", "true");
- $("#btnSendCode").val("请在" + curCount + "秒内输入验证码");
- InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器,1秒执行一次
- //向后台发送处理数据
- $.ajax({
- type: "POST", //用POST方式传输
- dataType: "text", //数据格式:JSON
- url: 'Login.ashx', //目标地址
- data: "dealType=" + dealType +"&uid=" + uid + "&code=" + code,
- error: function (XMLHttpRequest, textStatus, errorThrown) { },
- success: function (msg){ }
- });
- }
-
-
- //timer处理函数
- function SetRemainTime() {
- if (curCount == 0) {
- window.clearInterval(InterValObj);//停止计时器
- $("#btnSendCode").removeAttr("disabled");//启用按钮
- $("#btnSendCode").val("重新发送验证码");
- }
- else {
- curCount--;
- $("#btnSendCode").val("请在" + curCount + "秒内输入验证码");
- }
- }
- </script>
- </head>
- <body>
- <input id="btnSendCode" type="button" value="发送验证码" onclick="sendMessage()" /></p>
- </body>
- </html>
-
相关阅读:
为什么选择 Yeoman 及 Yeoman 的安装
NPOI高效匯出Excel
CentOS7 MongoDB安裝
打印函数调用堆栈
libevent源码分析:eventop
libevent源码分析:time-test例子
libevent源码分析:event_assign、event_new
libevent源码分析:bufferevent
lievent源码分析:evbuffer
epoll实现压测工具
-
原文地址:https://www.cnblogs.com/huangyin1213/p/5552670.html
Copyright © 2020-2023
润新知