Задать вопрос
@MegaPuxapb

Как при выборе select — а, найти и чекнуть радиокнопку с таким же value?

Что бы при выборе option в селекте, чекался батон с таким же value.

<input type="radio" name="model" value="item1" id="item1">
<label for="item1">item1</label>
<input type="radio" name="model" value="item2" id="item2">
<label for="item2">item2</label>
<input type="radio" name="model" value="item3" id="item3">
<label for="item3">item3</label>

<select name="select_model" id="">
   <option value="item1">item1</option>
   <option value="item2">item2</option>
   <option value="item3">item3</option>
</select>
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
О каком select'е и каких радиокнопках идёт речь:

const select = document.querySelector('[name="select_model"]');
const radios = document.querySelectorAll('[name="model"]');

Обновляем состояние радиокнопок при выборе значения в select'е:

select.addEventListener('change', ({ target: { value } }) => {
  Array.prototype.find.call(radios, n => n.value === value).checked = true;
});

И наоборот:

radios.forEach(function(n) {
  n.addEventListener('change', this);
}, e => select.value = e.target.value);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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