Как связать checkbox и select

117
04 мая 2021, 21:50

Есть элемент select, рядом с ним стоит чекбокс (<input type='checkbox'>) select по умолчанию находится в состоянии disabled, мне надо что бы при нажатии на чекбокс состояние select менялось на нормальное (т.е атрибут disabled прекращал свою работу, если можно так сказать) Возможно ли это сделать без применения JavaScript? Заранее спасибо!

Answer 1

можно так исхитриться, добавить стили, присущие типу disabled в CSS и всё.

.form-group { 
  display: flex; 
  align-items: center; 
} 
 
input[type="checkbox"] { 
  order: 2; 
} 
 
input[type="checkbox"]:checked+select { 
  pointer-events: all; 
} 
 
input[type="checkbox"]:not(:checked)+select { 
  pointer-events: none; 
}
<form action="#"> 
  <div class="form-group"> 
    <input type="checkbox"> 
 
    <select tabindex="-1"> 
      <option value="1">1</option> 
      <option value="2">2</option> 
      <option value="3">3</option> 
    </select> 
  </div> 
</form>

READ ALSO
Внедрить share-кнопки социальных сетей?

Внедрить share-кнопки социальных сетей?

Нужно внедрить возможность через сайт публикацию в соц сетяхПопробовал, к примеру, в вк следующее:

100
Асинхронная запись в SerialPort

Асинхронная запись в SerialPort

Всем приветЕсть небольшое приложение на WinForms, которое принимает значения и отправляет их по SerialPort

80
Не удалось разрешить ресурс в конструкторе

Не удалось разрешить ресурс в конструкторе

После одной из загрузок проекта с использованием MaterialDesign и CalcBinding в VS19 начались проблемы - а именно конструктор грузится очень долго, и после...

80