Подтвердить что ты не робот

Как отключить и снова включить кнопку с помощью 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);'>

Почему это не работает, и что я могу сделать, чтобы он работал?

4b9b3361

Ответ 1

true и false не должны быть строками в этом контексте.

Вам нужны значения буквального true и false Boolean.

startButton.disabled = true;

startButton.disabled = false;

Причина, по которой она работает (отключает элемент), связана с тем, что непустая строка является правдой. Поэтому присвоение 'false' свойству disabled имеет тот же эффект, что и его значение true.

Ответ 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"/>