先上效果图
代码如下:
1、HTML代码:
<div class="container" style="margin-top: 150px">
<div class="col-md-4"></div>
<div class="panel panel-default col-md-6" style="padding-left: 0;padding-right: 0">
<div class="panel-heading">找回密码<span id="accountCheckMsg" style="color: #ff2a2c; float: right" ></span></div>
<div class="panel-body">
<form class="form-horizontal" id="accountCheckForm" role="form" >
<div class="form-group">
<label class="control-label col-md-3" for="userCd">用户CD:</label>
<div class="col-md-9 form-inline">
<input class="form-control" type="text" id="userCd" name="userCd" placeholder="请输入用户CD" />
</div>
</div>
<div class="form-group">
<div class="col-md-3"> </div>
<div class="col-md-5"><input class="btn btn-info btn-block " type="button" id="sendCheckCode" value="发送验证码到邮箱"/></div>
</div>
<div class="form-group">
<label class="control-label col-md-3" for="checkCode">验证码:</label>
<div class="col-md-9 form-inline">
<input class="form-control" type="text" id="checkCode" name="checkCode" placeholder="请输入验证码"/>
</div>
</div>
<div class="form-group">
<div class="col-md-3"> </div>
<div class="col-md-5"><input class="btn btn-info btn-block " type="button" id="nextBtn" value="下一步"/></div>
</div>
</form>
</div>
</div>
</div>
2、倒计时代码:
function settime(btn, waitTime) {
if (waitTime == 0) {
btn.removeAttribute("disabled");
btn.value="免费获取验证码";
return;
} else {
btn.setAttribute("disabled", true);
btn.value="重新发送(" + waitTime + ")";
waitTime--;
}
setTimeout(function() {
settime(btn, waitTime)
},1000)
}
3、单击事件代码:
$("#sendCheckCode").bind("click",function(){
settime(this, 30);//30代表倒计时30秒
})