单击按钮发送验证码并出现倒计时实现方法
来源:懂视网
责编:小OO
时间:2020-11-27 20:05:11
单击按钮发送验证码并出现倒计时实现方法
实例如下:<;,控制时间 var count = 30;//间隔函数,1秒执行 var curCount;//当前剩余秒数function sendMessage() { curCount = count; //设置button效果,开始计时$(";#btnSendCode";).attr(";disabled";.";true";);$(";#btnSendCode";).val(curCount + ";秒后可重新发送";);InterValObj = window.setInterval(SetRemainTime.1000);//启动计时器。大家学会了吗?赶紧动手尝试一下吧。
导读实例如下:<;,控制时间 var count = 30;//间隔函数,1秒执行 var curCount;//当前剩余秒数function sendMessage() { curCount = count; //设置button效果,开始计时$(";#btnSendCode";).attr(";disabled";.";true";);$(";#btnSendCode";).val(curCount + ";秒后可重新发送";);InterValObj = window.setInterval(SetRemainTime.1000);//启动计时器。大家学会了吗?赶紧动手尝试一下吧。

有时候我们在发送验证码的时候,总会有倒计时功能,下面小编就为大家带来一篇单击按钮发送验证码,出现倒计时的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。
实例如下:
<!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="jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
var InterValObj; //timer变量,控制时间
var count = 30; //间隔函数,1秒执行
var curCount;//当前剩余秒数
function sendMessage() {
curCount = count;
//设置button效果,开始计时
$("#btnSendCode").attr("disabled", "true");
$("#btnSendCode").val(curCount + "秒后可重新发送");
InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器,1秒执行一次
//请求后台发送验证码 TODO
}
//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>
大家学会了吗?赶紧动手尝试一下吧。
单击按钮发送验证码并出现倒计时实现方法
实例如下:<;,控制时间 var count = 30;//间隔函数,1秒执行 var curCount;//当前剩余秒数function sendMessage() { curCount = count; //设置button效果,开始计时$(";#btnSendCode";).attr(";disabled";.";true";);$(";#btnSendCode";).val(curCount + ";秒后可重新发送";);InterValObj = window.setInterval(SetRemainTime.1000);//启动计时器。大家学会了吗?赶紧动手尝试一下吧。