Я пытаюсь дать элементу .active-color
значение выбранного переключателя.Как получить значение выбранного переключателя с jQuery
Текст в active-color
должен быть изменен на выбранный переключатель. Что мне не хватает?
HTML-
<div class="swatch">
<div class="swatch-element schwarz">
<div class="tooltip">Schwarz</div>
<input id="schwarz" type="radio" name="properties[Farbe]" value="Schwarz" data-image="url({{ 'schwarz.jpg' | asset_url }})" checked="checked">
<label for="schwarz"></label>
</div>
<div class="swatch-element weiss">
<div class="tooltip">Weiss</div>
<input id="weiss" type="radio" name="properties[Farbe]" value="Weiss" data-image="url({{ 'weiss.jpg' | asset_url }})">
<label for="weiss"></label>
</div>
<div class="swatch-element chamois">
<div class="tooltip">Chamois</div>
<input id="chamois" type="radio" name="properties[Farbe]" value="Chamois" data-image="url({{ 'chamois.jpg' | asset_url }})">
<label for="chamois"></label>
</div>
</div>
<span class="active-color"></span>
И Функция:
jQuery('.active-color').text($(".swatch input:checked").val());
действительно, элемент 'swatch' был в коде, но он был неправильно отображен. После редактирования - это в отображаемом коде) – demo
@demo да ... так выглядит, что у OP была другая проблема ... но как это принято? –
@demo может быть OP не использовать обработчик события изменения ... который я использовал в демонстрации скрипта –