js设置时间无效的问题

mac2024-06-01  36

在发送短信息验证码的时候要用到js设置时间倒序问题:有时候这种常规写法会导致js失效,试了很多方法才找到问题所在,可能是因为js版本过低导致。

setTimeout(showT(t-1),5000)

解决方法:

setTimeout(function(){showT(t-1)},1000)或者:setTimeout("Talert(i)",5000);

 

jquery代码:必须用input设置value值,以便利用jquery更改value值

<<input type="button" id="sjyzm-btn" class="sjyzm-btn" value="获取验证码"/>

 

var t = 120;   showT(t); function showT(t) { if(t > 0){ $(".sjyzm-btn").val(t "秒"); setTimeout(function(){showT(t-1)},1000) //setTimeout(showT(t-1),5000) //$('.sjyzm-btn').attr("disabled",true); }else{ $(".sjyzm-btn").val("短信验证"); //$(".sjyzm-btn").removeAttr("disabled"); } }

 

更多专业前端知识,请上 【猿2048】www.mk2048.com
最新回复(0)