Показать сообщение отдельно
  #1 (permalink)  
Старый 03.11.2011, 11:12
Аватар для Electron
Интересующийся
Отправить личное сообщение для Electron Посмотреть профиль Найти все сообщения от Electron
 
Регистрация: 03.11.2011
Сообщений: 24

Изменение псевдокласса DISABLED при активации события
Похожие темы имеются, но они мне не помогли

Нужно, чтобы при активации флажка (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

Возможно ошибка тупо в синтаксисе? Или может нужно использовать другое событие?
Ответить с цитированием