@Sinner3

Как добавить класс для нажатого input type="radio"?

Не могу определить нажат ли input type="radio" из примера ниже и присвоить родителю (div class="radio-inline") класс или убрать если он не нажат,
пробовал так
if $(.inpet).prop('checked', true){
$(this).addClass('checked');
}
<div class="form-group">
<div class="radio-inline">
  <label><input checked="true" class="inpet" type="radio" name="PERSON_TYPE" value="1">Физическое лицо
  </label>  
</div>
<div class="radio-inline">
  <label><input class="inpet" type="radio" name="PERSON_TYPE" value="2">Юридическое лицо
  </label>
</div>
<input type="hidden" name="PERSON_TYPE_OLD" value="1">  
</div>
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Comsequent
Пишу потихоньку.
if($('.inpet'). is(":checked")){
$(this).parent().parent().addClass('checked');
}

Или
$(this).closest('.radio-inline').addClass('checked');
Ответ написан
AnatolTh
@AnatolTh
Full Stack Developer
$(".inpet").each(function (index, el){
   if ( $(el).is(':checked') ) {
      $(el).closest('.radio-inline').addClass('checked');
   }
});
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы