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

Как добавить класс для элемента при checked?

Добрый день, хочу при активной radio кнопки добавлять класс для label, нашел на просторах интернета такой вариант, но почему то не работает

$('input:checkbox').change(function () {
    if ($(this).is(":checked")) {
        $(this).closest('.form-control').addClass("checked");
    } else {
        $(this).closest('.form-control').removeClass("checked");
    }
});


<label class="certificate-pay__form-control form-control">
<input value="100" name="sum" class="certificate-pay__radio" type="radio" name="radio" />
<span class="checkmark"></span>
<span class="certificate-pay__text">€ 100</span>
</label>
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Давайте вместе подумаем, почему ваш селектор, в котором чёрным по белому написано checkbox, не выбирает radio. Но есть вероятность, что придётся искать кого-то ещё и соображать на троих.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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