Задать вопрос
Flashter
@Flashter
Учусь программировать

Как сделать дизейбл?

Есть код
<label class="checkbox-inline">
						<input type="checkbox" id="certificate" value="true"> Да
					</label>
					
					<label class="input_text" for="number_certificate">Номер сертификата</label>
				    <input name="number_certificate" type="text" class="form-control input_text" id="number_certificate" placeholder="Номер сертификата">

Подскажите, как сделать так, чтобы пока не выбрать чекбокс второе дизейбл?
  • Вопрос задан
  • 211 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Stalker_RED
@Stalker_RED
Добавляете обработчик события change на чекбокс, в котором меняете значение атрибута disabled в зависимости от состояния чекбокса.
var myCheckbox = document.querySelector('#certificate')
var myInput = document.querySelector('#number_certificate')

myCheckbox.addEventListener('change', function(){
  myInput.disabled = !myCheckbox.checked
})

https://jsfiddle.net/jvo4fff9/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы