Я хочу добавить класс к <li>
, если он содержит проверенную радиокнопку.
Это моя текущая структура HTML:
<li class="wc_payment_method payment_method_paypal">
<input id="payment_method_paypal" type="radio" class="input-radio" name="payment_method" value="paypal">
<label for="payment_method_paypal">PayPal</label>
</li>
И вот что Я пробовал до сих пор:
<script>
jQuery(function ($) {
$(".wc_payment_method :checked").each(function() {
$(this).addClass("is-checked");
alert(this.id + " is checked");
});
});
</script>
Предупреждение работает. Он показывает правильный элемент <li>
с установленным переключателем. Но есть две проблемы, которые я не смог решить.
- Скрипты не добавляют класс
is-checked
при загрузке страницы - Предупреждение не работает, если я выбираю другой переключатель.
Может ли кто-нибудь направить меня sh в правильном направлении?