Rumah > hujung hadapan web > tutorial js > JQuery mengira bilangan kotak semak yang diperiksa

JQuery mengira bilangan kotak semak yang diperiksa

Christopher Nolan
Lepaskan: 2025-02-27 08:53:14
asal
623 orang telah melayarinya

Gunakan jQuery untuk mengira bilangan kotak semak dalam jadual

jQuery count the number of checked checkboxes

Berikut adalah coretan kod jQuery yang mudah untuk mengira bilangan kotak semak yang dipilih dalam jadual:

$('#table :input[type="checkbox"]:checked').length
Salin selepas log masuk
Kotak Kotak Kotak Statistik JQuery Soalan Lazim

Bagaimana untuk mengira bilangan kotak semak dengan JavaScript tulen?

Walaupun JQuery menyediakan cara yang mudah dan cekap untuk mengira bilangan kotak semak, anda juga boleh menggunakan JavaScript tulen untuk melaksanakan fungsi ini. Anda boleh menggunakan kaedah

untuk memilih semua kotak semak dan kemudian gunakan kaedah querySelectorAll untuk menyaring kotak semak yang dipilih. Berikut adalah contoh mudah: Array.prototype.filter

let checkboxes = document.querySelectorAll('input[type="checkbox"]');
let checked = Array.from(checkboxes).filter(input => input.checked);
console.log(checked.length);
Salin selepas log masuk
Kod ini akan merakam bilangan kotak semak yang dipilih ke konsol.

Bagaimana untuk mengira bilangan kotak semak dalam masa nyata?

Ya, anda boleh menggunakan acara JQuery's

untuk mengira bilangan kotak semak dalam masa nyata. Acara ini dicetuskan apabila status kotak semak berubah. Anda boleh menggunakan acara ini untuk mengemas kini kiraan apabila kotak semak dipilih atau tidak dicentang. Berikut adalah contoh: .change()

$('input[type="checkbox"]').change(function() {
  let count = $('input[type="checkbox"]:checked').length;
  console.log(count);
});
Salin selepas log masuk
Kod ini merekodkan bilangan kotak semak yang dipilih sekarang ke konsol apabila kotak semak dipilih atau tidak terkawal.

Bagaimana untuk memaparkan bilangan kotak semak di halaman saya?

anda boleh memaparkan bilangan kotak semak yang dipilih pada laman web dengan mengemas kini kandungan teks elemen HTML. Berikut adalah contoh:

$('input[type="checkbox"]').change(function() {
  let count = $('input[type="checkbox"]:checked').length;
  $('#count').text(count);
});
Salin selepas log masuk
Dalam contoh ini,

adalah id elemen HTML yang akan dipaparkan untuk dihitung. #count

Bagaimana untuk mengira bilangan kotak semak yang dipilih dalam kumpulan tertentu?

Ya, anda boleh menggunakan pemilih yang lebih spesifik untuk mengira bilangan kotak semak yang dipilih dalam kumpulan tertentu. Sebagai contoh, jika kotak semak anda berada di dalam div dengan id

, anda boleh mengira bilangan kotak semak yang dipilih dalam kumpulan seperti ini: group1

$('div#group1 input[type="checkbox"]').change(function() {
  let count = $('div#group1 input[type="checkbox"]:checked').length;
  console.log(count);
});
Salin selepas log masuk
Kod ini akan merakam bilangan kotak semak yang dipilih dalam

ke konsol. group1

Bagaimana untuk mengira bilangan kotak semak yang tidak terkawal?

anda boleh menggunakan pemilih

untuk mengira bilangan kotak semak yang tidak terkawal. Berikut adalah contoh: :not(:checked)

let count = $('input[type="checkbox"]:not(:checked)').length;
console.log(count);
Salin selepas log masuk
Kod ini akan merakam bilangan kotak semak yang tidak terkawal ke konsol.

Atas ialah kandungan terperinci JQuery mengira bilangan kotak semak yang diperiksa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan