【问题标题】:How do I disable and re-enable a button in with javascript?如何使用 javascript 禁用和重新启用按钮?
【发布时间】:2015-08-06 22:18:13
【问题描述】:

我可以轻松禁用 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);'>

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

【问题讨论】:

    标签: javascript html


    【解决方案1】:

    truefalse 在这种情况下并不意味着是字符串。

    您需要文字 truefalse Boolean 值。

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

    某种起作用的原因(禁用元素)是因为非空字符串是真实的。因此将'false' 分配给disabled 属性与将其设置为true 的效果相同。

    【讨论】:

    • 如何启用在 HTML 中被禁用的按钮
    【解决方案2】:
    <script>
    function checkusers()
    {
       var shouldEnable = document.getElementById('checkbox').value == 0;
       document.getElementById('add_button').disabled = shouldEnable;
    }
    </script>
    

    【讨论】:

      【解决方案3】:

      你可以试试

      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"/>

      【讨论】:

        猜你喜欢
        • 2016-07-22
        • 1970-01-01
        • 2012-09-20
        • 1970-01-01
        • 2018-07-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多