Атрибут
id
должен быть уникальным в дом. Поэтому, когда вы используете $('#read_flag')
, он всегда возвращает первый соответствующий элемент в DOM. Для решения этой проблемы вы можете обновить id
до class
для всех переключателей, таких как:
<input type="radio" name="read_flag" class="read_flag" value="A">
, а затем обновить свой код js, например:
$('.read_flag').on('ifChanged', function(event) {
console.log( $(this).val() );
});
Если вы невозможно обновить код HTML, по какой-то причине вместо него можно использовать селектор input:radio
, например:
$('.form-group input:radio').on('ifChanged', function(event) {
console.log( $(this).val() );
});