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

Почему значение input[type="radio"] меняется, но событие change не вызывается?

Есть верстка с минифицированным js. На странице есть выпадающий список:
66c9170dd056e623304389.png

Вот так устроен один из элементов:
<div class="custom-select__option student-score-label" data-status="red">
  <input type="radio" value="Не выполнено" name="student-score">
  <div class="custom-select__label">Не выполнено</div>
</div>


При выборе элемента из выпадающего списка (.custom-select__label) - меняется значение input. Но я не могу отловить это событие т.к. не срабатывает onchange. Почему?
Пришлось слушать событие клика по .custom-select__label и использовать setTimeout() для перестраховки - вдруг я прочитаю значение радиокнопок до того как оно изменится. Но хотелось бы решить по-человечески.
  • Вопрос задан
  • 83 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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