为了账号安全,请及时绑定邮箱和手机立即绑定

求大佬指教,关于Jquery设置按钮60秒后可点的问题?

求大佬指教,关于Jquery设置按钮60秒后可点的问题?

慕斯王 2021-06-15 14:11:42
$(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);

}
});

查看完整回答
反对 回复 2021-06-20
?
喵喵时光机

TA贡献1846条经验 获得超7个赞

else{
$("#chkmsg").html("短信验证码已成功发送!");
setTimeout('$("#fs").removeAttr("disabled").val('点击重新发送验证码').css("cursor","pointer");
',60000)
}
用setTimeout就行了

查看完整回答
反对 回复 2021-06-20
  • 2 回答
  • 0 关注
  • 403 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信