Похожие темы имеются, но они мне не помогли
Нужно, чтобы при активации флажка (checkbox) кнопка (submit) становилась активной, а при деактивации - неактивной
Данный код отображает кнопку при активации флажка, но без обратного эффекта:
<form method="get" action="#">
<input type="checkbox" name="checkbox" onfocus="this.form.submit.disabled=0" />
<input type="submit" name="submit" value="Button" disabled />
</form>
Так же получилось условие в событие (onChange) для флажка:
if (this.form.checkbox.checked == 1) {
this.form.submit.disabled = 0
} else {
this.form.submit.disabled = 1
}
aka:
if (document.getElementById('checkbox').checked == 1) {
document.getElementById('submit').disabled = 0
} else {
document.getElementById('submit').disabled = 1
}
На локальном компьютере работает отлично, а на сайте почему-то код сокращается до такого варианта:
if(document.getElementById('checkbox').checked==1)else
Возможно ошибка тупо в синтаксисе?
Или может нужно использовать другое событие?