使用jQuery我希望能夠在用戶單擊其中一個按鈕時從單選按鈕中選擇數據評級?使用jQuery選擇數據ID
<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)
});
你已經告訴我們你試過了什麼,現在告訴我們它有什麼問題。它有什麼作用?爲什麼不正確?它應該怎麼做? –
你的兩個按鈕有相同的ID,這是無效的HTML。 – Raidri
'$ this'未定義。這就是你的代碼無法工作的原因。如果你沒有使用可能設置了全局'$ this'的'var'關鍵字,那麼你在控制檯上應該已經很清楚了,除非你有其他類似的功能。 –