Hari ini, ketika saya sedang mengerjakan sebuah proyek, saya mengalami masalah. Saya perlu menampilkan beberapa kotak centang kotak centang, tetapi hanya diizinkan untuk memilih hingga 6. Setelah debugging untuk waktu yang lama, akhirnya keluar, kodenya adalah sebagai berikut:
<Bahasa skrip = "javascript"> var c = 0, batas = 6; function docheck (obj) {obj.Checked? C ++: C--; if (c> limit) {obj.checked = false; peringatan ("over"); C--; }} </script> <html> <body> <input type = "checkbox" name = "sample1" ontClick = "docheck (this)"> a <input type = "centang kotak" name = "sample2" onclick = "docheck (this)"> b <input type = "centang" nama "name =" sample3 "on" do "do" centang (input = "centang centang =" centang "name" name = "sample3" on "do" do "centang (input =" centang centang = "centang" name = "sample3" on "on" do "do" centang "centang" name = "sample4" ontClick = "docheck (this)"> d <input type = "centang kotak" name = "sample5" ontClick = "docheck (this)"> e <input type = "centang kotak" nama = "sample6" onclick = "docheck (this)"> f <input type = "centang" name "name" name "name" ON "ON" ON "ini)"> name = "sample8" ontClick = "docheck (this)"> h <input type = "checkbox" name = "sample9" ontClick = "docheck (this)"> i <input type = "centang kotak" nama = "sample10" onclick = "docheck (this)"> j </body> </html>Hasil tampilan adalah sebagai berikut: