我已經實現了基於我網站中複選框的切換開關。當我使用一個切換開關時,我可以獲得我點擊的複選框的值。但是當我實現兩個或更多的切換開關時,我無法獲得點擊複選框的值。它總是返回第一個複選框的值。如何通過jQuery獲取多個複選框切換開關值
你可以通過點擊我在下面的小提琴上創建的第二個切換開關來理解我在說什麼。
https://jsfiddle.net/wughm90b/2/
這是我的html代碼:
<div class="switch" id="switch">
<input id="cmn-toggle-1" class="cmn-toggle cmn-toggle-round" type="checkbox" checked data-value="one" >
<label for="cmn-toggle-1"></label>
</div>
<br>
<div class="switch" id="switch">
<input id="cmn-toggle-1" class="cmn-toggle cmn-toggle-round" type="checkbox" data-value="two">
<label for="cmn-toggle-1"></label>
</div>
這是我的jQuery代碼:
$(document).on("change", ".switch", function() {
alert($(this).find('input').data('value'));
});
ID不能相同的兩個div –
@akshay不,這不是問題。問題是我爲兩個輸入標籤使用相同的ID。那就是問題所在。謝謝 – Thanoo