$(function(){$("#fs").click(function(){$("#chkmsg").html("");var mob = $("#mob").val();var preg = /^((\+86)|(86))?((\(\d{3}\))|(\d{3}\-))?13[0-9]\d{8}|15[0-9]|18[0-9]\d{8}$/; //匹配手机号if(mob=='' || !preg.test(mob)){$("#chkmsg").html("<font color=red>请填写正确的手机号!</font>");}else{$("#fs").attr("disabled","disabled").val('已发送手机验证码').css("cursor","default");$.post("duanxin.php",{mob:mob},function(file_contents){if(file_contents!=200){alert(file_contents)$("#chkmsg").html("发送失败!");$("#fs").removeAttr("disabled").val('点击重新发送验证码').css("cursor","pointer");}else{$("#chkmsg").html("短信验证码已成功发送!");}});}});})代码如上,我该如何做到当判断短信验证码已成功发送时将按钮改为倒计时60秒后可点?
2 回答
www说
TA贡献1775条经验 获得超8个赞
修改$.post 应该可以
$.post("duanxin.php",{mob:mob},function(file_contents){
if(file_contents!=200){
alert(file_contents)
$("#chkmsg").html("发送失败!");
$("#fs").removeAttr("disabled").val('点击重新发送验证码').css("cursor","pointer");
}else{
$("#chkmsg").html("短信验证码已成功发送!");
setTimeout(function(){
$("#fs").removeAttr("disabled").val('点击重新发送验证码').css("cursor","pointer");
}, 60000);
}
});
喵喵时光机
TA贡献1846条经验 获得超7个赞
else{
$("#chkmsg").html("短信验证码已成功发送!");
setTimeout('$("#fs").removeAttr("disabled").val('点击重新发送验证码').css("cursor","pointer");
',60000)
}
用setTimeout就行了
添加回答
举报
0/150
提交
取消