【js例項】js傳送驗證碼後倒計時60秒
阿新 • • 發佈:2018-12-31
首先寫一個按鈕:
<input type="button" id="btn" value="免費獲取驗證碼" onclick="settime(this)" />
然後寫js程式碼:
//定義一個60秒計時器變數
var countdown=60;
//構造一個倒計時函式叫settime
function settime(obj) {
//開始判斷倒計時是否為0
if (countdown == 0) {
obj.removeAttribute("disabled");
obj.value="免費獲取驗證碼";
countdown = 60 ;
//立即跳出settime函式,不再執行函式後邊的步驟
return;
} else {
obj.setAttribute("disabled", true);
obj.value="重新發送(" + countdown + ")";
countdown--;
}
//過1秒後執行倒計時函式
setTimeout(function() {settime(obj)},1000)
}