Rumah >hujung hadapan web >tutorial js >Tutorial menggunakan jQuery untuk mengesan keadaan kotak semak secara dinamik
Tutorial jQuery: Pantau Status Kotak Pilihan Secara Dinamik
Dalam pembangunan web, kita sering menghadapi situasi di mana kita perlu memantau status kotak pilihan yang dipilih dan membuat operasi yang sepadan dengan sewajarnya. Ciri ini boleh dilaksanakan dengan mudah menggunakan jQuery, dengan itu meningkatkan pengalaman dan interaksi pengguna. Tutorial ini akan memperkenalkan cara menggunakan jQuery untuk memantau keadaan kotak semak secara dinamik dan melampirkan contoh kod tertentu.
Sebelum kita mula, kita perlu memperkenalkan fail perpustakaan jQuery terlebih dahulu. Versi terkini pustaka jQuery boleh dibawa masuk melalui pautan CDN berikut:
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
Seterusnya, kami mencipta struktur HTML yang mengandungi beberapa kotak pilihan, contohnya:
<input type="checkbox" id="checkbox1"> <label for="checkbox1">选项1</label> <input type="checkbox" id="checkbox2"> <label for="checkbox2">选项2</label> <input type="checkbox" id="checkbox3"> <label for="checkbox3">选项3</label>
$(document).ready(function() { $('input[type="checkbox"]').change(function() { if($(this).is(':checked')) { console.log($(this).attr('id') + ' 被选中了'); // 在这里可以添加相应的操作 } else { console.log($(this).attr('id') + ' 被取消选中了'); // 在这里可以添加相应的操作 } }); });
4 Penjelasan kod
$(document).ready(function() {...})
:当文档加载完成后执行其中的代码。$('input[type="checkbox"]').change(function() {...})
:选中所有类型为复选框的元素,并绑定change事件的处理函数。$(this).is(':checked')
:判断当前复选框是否被选中。$(this).attr('id')
:获取当前复选框的ID属性。console.log()
$(this).attr('id')
: Dapatkan atribut ID bagi kotak semak semasa. console.log()
: Keluarkan maklumat segera yang sepadan pada konsol, yang boleh diubah suai kepada operasi lain mengikut situasi sebenar.
Atas ialah kandungan terperinci Tutorial menggunakan jQuery untuk mengesan keadaan kotak semak secara dinamik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!