gpt4 book ai didi

javascript - jquery点击事件只影响第一个元素

转载 作者:行者123 更新时间:2023-11-28 14:12:45 25 4
gpt4 key购买 nike

我正在编写一个应用程序,用户通过切换开关按钮进行选择,但单击事件仅影响第一个元素。

 <label class="switch">
<input type="checkbox" id="block-instructors" class="block-instructors" value="FMmRXgApuo5AZe4zGqUl">
<span class="slider round"></span>
</label>
<label class="switch">
<input type="checkbox" id="block-instructors" class="block-instructors" value="J0jcK7eUvadzSNaaoG2h">
<span class="slider round"></span>
</label>

$("#block-instructors").on('change', function(e){
if ($(this).is(':checked')) {
$(this).attr('value');
alert($(this).val());
}
else {
$(this).attr('value', 'false');
alert($(this).val());
}
});

最佳答案

一页上的两个元素不能有相同的 ID。使用这个代替

$(".block-instructors").on('change', function(e) {
if ($(this).is(':checked')) {
$(this).attr('value');
alert($(this).val());
} else {
$(this).attr('value', 'false');
alert($(this).val());
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<label class="switch">
<input type="checkbox" id="block-instructors" class="block-instructors" value="FMmRXgApuo5AZe4zGqUl">
<span class="slider round"></span>
</label>
<label class="switch">
<input type="checkbox" id="block-instructors" class="block-instructors" value="J0jcK7eUvadzSNaaoG2h">
<span class="slider round"></span>
</label>

关于javascript - jquery点击事件只影响第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58891356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com