Задать вопрос
@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() для перестраховки - вдруг я прочитаю значение радиокнопок до того как оно изменится. Но хотелось бы решить по-человечески.
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

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