Menentukan Status Disemak Kotak Semak dengan jQuery
Dalam bidang pembangunan web, menentukan status kotak semak selalunya merupakan tugas yang penting. Apabila borang HTML mengandungi berbilang kotak pilihan dengan struktur tatasusunan, ia menjadi perlu untuk menyemak sama ada kotak pilihan tertentu ditandakan berdasarkan pengecam uniknya.
Masalahnya:
Pembangun mungkin menghadapi cabaran apabila cuba menyemak status kotak pilihan yang disemak menggunakan idnya. Kod yang disebut dalam pertanyaan nampaknya mengembalikan jumlah bilangan kotak semak tanpa mengira id yang ditentukan, menunjukkan bahawa ia tidak mengambil kira identiti kotak pilihan individu.
Penyelesaian:
Untuk menentukan dengan tepat status kotak semak mengikut id, kod berikut boleh utilized:
$('#' + id).is(":checked")
Kod ini memanfaatkan fungsi jQuery is(), yang menyemak sama ada elemen yang ditentukan sepadan dengan pemilih yang disediakan. Dalam kes ini, $('#' id) memilih kotak pilihan dengan id yang diberikan dan ":checked" menyemak sama ada elemen yang dipilih berada dalam keadaan ditandai.
Pertimbangan Tambahan:
Untuk kotak pilihan dengan nama yang sama (iaitu, membentuk tatasusunan), anda boleh mendapatkan tatasusunan kotak pilihan yang ditandai menggunakan:
var $boxes = $('input[name=thename]:checked');
Untuk mengulangi kotak pilihan yang ditandakan dan melakukan tindakan tertentu, anda boleh menggunakan:
$boxes.each(function(){ // Custom actions });
Untuk menentukan kiraan kotak pilihan yang ditandai, gunakan:
$boxes.length;
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan jQuery untuk Memeriksa sama ada Kotak Semak Tertentu Disemak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!