Использование jQuery Я хочу, чтобы выбрать рейтинг данных с помощью переключателей, когда пользователь нажимает на одну из кнопок?Выберите идентификатор данных, используя jQuery
<label class="ratingStar"><input type="radio" name="spotRating" id="_1of5" data-rating="1" data-spot-id="1" class="rating-system" /></label>
<label class="ratingStar"><input type="radio" name="spotRating" id="_1of5" data-rating="2" data-spot-id="2" class="rating-system" /></label>
Я попытался следующие
$(".ratingStar").on("click", function(){
selected_rating = $('input', $this).data("rating");
selected_id = $('input', $this).data("id");
console.log(selected_rating)
});
Вы сказали нам, что вы пробовали, теперь расскажите нам, что с ним не так. Что оно делает? Почему это не так? Что он должен делать на самом деле? –
Ваши две кнопки имеют одинаковый идентификатор, это недопустимый html. – Raidri
'$ this' не определено. Вот почему ваш код не работает. Это было бы очень ясно, если бы вы отправились на консоль, если у вас нет других подобных функций, где вам не удалось использовать ключевое слово 'var', которое могло бы установить глобальное' $ this'. –