Saya menghadapi masalah semasa membuat projek hari ini. Kotak pilihan yang dipilih perlu dibiarkan kosong dan kotak pilihan yang akan dipilih perlu dinyahtandai. Akhirnya, saya menemui kaedah yang berfungsi dengan baik, dan dengan ini saya merekodkannya.
$("input[type='checkbox']").each(function(){ if(this.checked){ this.checked=false; } });
Prinsip: Gelung melalui setiap input jenis kotak semak Jika ia dipilih, tetapkan atributnya yang ditandakan kepada palsu dan ia akan menjadi ok.
Sudah tentu, jika anda ingin mencapai kesan pemilihan terbalik, tambah sedikit lagi. Kodnya adalah seperti berikut:
$("input[type='checkbox']").each(function(){ if(this.checked){ this.checked=false; } if(!(this.checked)){ this.checked=true; } });