Uji sama ada sekurang-kurangnya satu kotak pilihan dicentang - Trik CSS

Anonim

Dalam contoh ini, butang kirim dinonaktifkan jika tidak ada kotak centang yang dicentang dan diaktifkan jika sekurang-kurangnya satu dicentang.

 

Caranya ialah anda boleh menggunakan .is(":checked")objek jQuery yang penuh dengan sekumpulan elemen dan ia akan kembali benar jika ada yang diperiksa dan salah jika tidak ada. DAN, menggunakan .attr()untuk disabledatribut dengan nilai boolean akan membolehkan / melumpuhkan bahawa butang.

var checkboxes = $("input(type='checkbox')"), submitButt = $("input(type='submit')"); checkboxes.click(function() ( submitButt.attr("disabled", !checkboxes.is(":checked")); ));