簡體   English   中英

如何使用javascript禁用和重新啟用按鈕?

[英]How do I disable and re-enable a button in with javascript?

我可以輕松地禁用javascript按鈕,並且它可以正常工作。 我的問題是,當我嘗試重新啟用該按鈕時,它沒有重新啟用。 這是我在做什么:

<script type="text/javascript">
    function startCombine(startButton) {

        startButton.disabled = 'true';

        startButton.disabled = 'false';

    }
</script>
<input type='button' id='start' value='Combine Selected Videos'
onclick='startCombine(this);'>

為什么這不起作用,我該怎么做才能使其起作用?

在這種情況下, truefalse並非字符串。

您需要字面值truefalse Boolean值。

startButton.disabled = true;

startButton.disabled = false;

它之所以作品排序 (禁用元素)是因為一個非空字符串truthy。 因此,將'false'分配給disabled屬性具有將其設置為true效果。

<script>
function checkusers()
{
   var shouldEnable = document.getElementById('checkbox').value == 0;
   document.getElementById('add_button').disabled = shouldEnable;
}
</script>

你可以嘗試

document.getElementById('btn')。disabled =!this.checked“

 <input type="submit" name="btn" id="btn" value="submit" disabled/> <input type="checkbox" onchange="document.getElementById('btn').disabled = !this.checked"/> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM