如何使用javascript禁用和重新启用按钮?

Ada*_*dam 45 html 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);'>
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用,我该怎么做才能使它工作?

ale*_*lex 77

true并且false在这种情况下并不意味着是字符串.

你想要文字truefalse Boolean价值观.

startButton.disabled = true;

startButton.disabled = false;
Run Code Online (Sandbox Code Playgroud)

它的原因排序的工作(禁用元素)是因为一个非空字符串truthy.因此,分配'false'disabled属性具有相同的设置效果true.


deb*_*ish 5

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