asp.net 急需web版的button控件60秒倒计时c#语言
1个回答
展开全部
用ajax来实现吧
<script language="javascript" type="text/javascript">
// <![CDATA[
var intervalID = 0;
var stime = 10;
var intervalID1 = 0;
var mtime = 10;
var intervalID2 = 0;
var mtime2 = 10;
function btnGetMobileCode_onclick() {
mtime = 60;
if ($("#txtMobile").val() == "") {
alert('手机号码不可为空');
return false;
}
$("#btnGetMobileCode").attr("disabled", "disabled");
$("#btnGetMobileCode").val("获取中");
$.get("?action=sms&mobile=" + $("#txtMobile").val() + "&m=" + Math.random(), function (data) {
if (data == "OK") {
intervalID = window.setInterval(btnMobileEnable, 1000);
}
else {
$("#btnGetMobileCode").removeAttr("disabled")
$("#btnGetMobileCode").val("获取手机验证码");
alert(data);
}
})
return false;
}
function btnMobileEnable() {
mtime--;
if (mtime <= 0) {
$("#btnGetMobileCode").removeAttr("disabled")
$("#btnGetMobileCode").val("获取手机验证码");
window.clearInterval(intervalID);
}
else {
$("#btnGetMobileCode").val(mtime + "秒后重新发送");
}
}
// ]]>
</script>
追问
你扣扣几多?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询