Задать вопрос
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="Номер сертификата">

Подскажите, как сделать так, чтобы пока не выбрать чекбокс второе дизейбл?
  • Вопрос задан
  • 212 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 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/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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