AleksMey
@AleksMey
Пытаюсь разобраться

Как убрать disabled при повторном нажатии на чекбокс?

Написал скрипт, который при нажатии на чекбокс, убирает disabled у кнопки. Как в этом скрипте сделать так, чтобы при повторном нажатии добавлялся disabled.

const reg_chekbox = document.getElementById("reg_chekbox");
		const reg_button = document.getElementById("reg_button");
		
		reg_chekbox.onclick = () => {
			reg_button.disabled = false;
		};
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Не надо отслеживать никаких "повторных" "нажатий".
Достаточно поставить состояние кнопки в зависимость от состояния чекбокса:

чекбокс.addEventListener('change', e => кнопка.disabled = !e.target.checked);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Asokr
Условием к примеру
reg_chekbox.onclick = () => {
if (reg_button.disabled) ? reg_button.disabled = false : reg_button.disabled = true
     
    };
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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