$(function(){
getMsg(); //页面加载完成之后执行
})
function getMsg(){
//注册按钮的点击事件
$("#smsBtn").on("click", function(){
$("#smsBtn").off(); //解除绑定,防止重复点击 //dosomething
//1.校验
if(checkValue()){
getMsg(); //重新注册
return false;
}
//2.发送验证码
sendMsg();
var _this=$(this);
var i = 10;
//定义计时器
var timer = setInterval(function () {
_this.val(i);
i--;
if (i < 0) {
clearInterval(timer); //清除计时器
_this.val('获取验证码');
getMsg();
}
}, 1000);
})
}

  

最新文章

  1. Android程序设计-简单手机通讯录
  2. UE4 - C++ 射线捕捉
  3. python模块之time
  4. spring + spring mvc可能会遇到的问题
  5. [转] 国外程序员整理的 C++ 资源大全
  6. 括号匹配 区间DP (经典)
  7. windows远程桌面连接树莓派
  8. plsql快速选中一行的快捷键
  9. 创建一个struts2的HelloWorld
  10. JavaScript 函数的定义-调用、注意事项
  11. vue2.0引入腾讯地图
  12. .Net 4.X 提前用上 .Net Core 的配置模式以及热重载配置
  13. Java 第六章
  14. Windows、Unix、Linux是什么类型的操作系统?
  15. SpringMVC中的文件上传
  16. 【Netty】(8)---理解ChannelPipeline
  17. 第25月第6天 apachecn视频(机器学习实战)
  18. RabbitMQ CentOS6.5 安装
  19. vue-router总结2
  20. maven项目里的mapper不被加载,解析

热门文章

  1. combobox实现模糊查询自动填充
  2. rpcbind服务说明及关闭
  3. leveldb 性能、使用场景评估
  4. erlang 在线生成crashdump
  5. 监控Activity的启动等状态--- 源码级
  6. socket泄露的问题
  7. IE8下String的Trim()方法失效的解决方案
  8. 【Java EE 学习 72 下】【数据采集系统第四天】【移动/复制页分析】【使用串行化技术实现深度复制】
  9. Duilib源码分析(四)绘制管理器—CPaintManagerUI
  10. C++产生随机数