Задать вопрос
@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>
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Средний 2 комментария
Решения вопроса 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);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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