[英]Automatically Enable/Disable a button
我有一個按鈕(用於詢問問題)和倒數計時器(其中time =“ 2017/04/30 10:30:00),現在我想要的是當時間=達到0時自動禁用按鈕,並且當時間> 0時自動再次啟用該按鈕。
我只有一個變量可以保存日期var time =“ 2017/04/30”。 我想經常檢查時間是使按鈕啟用/禁用的最佳選擇,但是我不知道該怎么做。
在一個前端腳本中執行此操作不是一個好習慣,因為幾乎所有具有JavaScript基本知識的人都可以在time==0
時重新啟用按鈕,而我認為您不希望發生這種情況。
我建議在服務器端代碼中執行此操作。 簡單來說:
話雖如此,如果您“必須”采取這種快速的骯臟方式,則可以簡單地使用setInterval
或setTimeout
:
//javascript
// check timer every 200 ms
var TICK = 200;
var checkTimerTask = setInterval(function(){
if (getTimer() == 0){
document.getElementById('buttonId').disabled = true;
} else {
document.getElementById('buttonId').disabled = false;
}
// to stop checking uncomment the following line.
// clearInterval(checkTimerTask);
}, TICK);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.