如何禁用和重新启用JavaScript中的button?

我可以很容易地禁用一个JavaScriptbutton,它可以正常工作。 我的问题是,当我尝试重新启用该button时,它不会重新启用。 这是我正在做的事情:

<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);'> 

为什么这不起作用,我能做些什么来使它工作?

在这种情况下, false不意味着是string。

你想要的是truefalse Boolean值。

 startButton.disabled = true; startButton.disabled = false; 

工作原因(禁用元素)是因为非空string是真的 。 因此,将'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"/>