Как отключить и снова включить кнопку с помощью 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);'>
Почему это не работает, и что я могу сделать, чтобы он работал?
Ответы
Ответ 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"/>