juniorcoder
@juniorcoder
Ура, у нас новый умный AI...

Как сделать button активным при отмеченном checkbox?

В FF этот код работает а в Chrome нет, подскажите пожалуйста где ошибка!?
<div>
	<h3 class="modal__title">Программа электронные договоры, файлы исходного кода</h3>
	<div>
		<div>
			<label for="form"><input id="form" type="checkbox"> <a href="/?page=license" target="_blank">Принимаю Лицензию для свободного ПО</a></label>
		</div>
		<div style="display:flex; justify-content:space-evenly;">
			<div>
				<form id="form" action="/files/source/source.zip">
					<button class="btn" disabled>Скачать</button>
				</form>
			</div>
			<div>
				<button class="js-modal-close">Отменить</button>
			</div>
		</div>
		<script>
			form.onchange = function () {
				var button = document.body.getElementsByClassName('btn')[0];
				if (button.disabled) button.disabled = false;
				else button.disabled = true;
			}
		</script>
	</div>
</div>


В FF кнопка "Скачать" становится активной, а в Chrome нет.
63d6ab53b4be8794738651.jpeg
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Dosybi
<input id="form" type="checkbox" onclick="enableButton()" />


const button = document.querySelector('.btn')
const checkbox = document.querySelector('#form')

const enableButton = () => {
checkbox.checked
? (button.disabled = false)
: (button.disabled = true)
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы