在發送簡訊息驗證碼的時候要用到js設置時間倒序問題:有時候這種常規寫法會導致js失效,試了很多方法才找到問題所在,可能是因為js版本過低導致。 解決方法: jquery代碼:必須用input設置value值,以便利用jquery更改value值 ...
在發送簡訊息驗證碼的時候要用到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");
}
}