Hey! Sebagai pembekal kotak senarai, saya sering ditanya tentang cara membuat kotak senarai dengan kotak pilihan. Ia adalah ciri yang cukup hebat dan berguna, terutamanya apabila anda perlu membenarkan pengguna memilih berbilang pilihan daripada senarai. Dalam catatan blog ini, saya akan membimbing anda melalui proses langkah demi langkah.
Mengapa Menggunakan Kotak Senarai dengan Kotak Pilihan?
Sebelum kita menyelami cara - untuk, mari kita bincangkan tentang sebab anda mungkin mahu menggunakan kotak senarai dengan kotak pilihan di tempat pertama. Nah, dalam banyak aplikasi web atau perisian, anda memerlukan pengguna memilih lebih daripada satu item daripada satu set pilihan. Kotak senarai biasa biasanya hanya membenarkan pemilihan tunggal, tetapi apabila anda menambah kotak pilihan, ia mendayakan berbilang pilihan.
Sebagai contoh, jika anda membina tapak web e-dagang dan anda mahu pengguna memilih berbilang kategori produk yang mereka minati, kotak senarai dengan kotak pilihan adalah sesuai. Atau jika anda membuat tinjauan di mana responden boleh memilih berbilang jawapan kepada soalan, persediaan ini sesuai.
Prasyarat
Untuk membuat kotak senarai dengan kotak pilihan, anda memerlukan pemahaman asas tentang HTML, CSS dan JavaScript. Jangan risau jika anda bukan pakar; Saya akan menerangkan semuanya dalam istilah mudah. Anda juga memerlukan editor teks seperti Visual Studio Code atau Sublime Text untuk menulis kod anda dan pelayar web untuk mengujinya.
Langkah 1: Sediakan Struktur HTML
Mari mulakan dengan mencipta struktur HTML asas untuk kotak senarai kami dengan kotak pilihan. Buka editor teks anda dan buat fail baharu. Simpan dengan a.htmlsambungan, seperticheckbox_list.html.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF - 8"> <meta name="viewport" content="width=device - width, initial - scale=1.0"> <title>Kotak Senarai dengan Kotak Pilihan</title> <link rel="stylesheet" href="styles.css"> </hhead> <Select Your body Pilihan</h1> <div id="checkboxList"> <input type="checkbox" id="option1" name="option1" value="Option 1"> <label for="option1">Pilihan 1</label><br> <input type="checkbox" id="option2" name="option2" value="Option 2"> <label untuk="option 2"> <label untuk="option 2"> <label untuk="option 2"</label> id="option3" name="option3" value="Option 3"> <label for="option3">Pilihan 3</label><br> </div> <button onclick="getSelectedOptions()">Serah</button> <script src="script.js"></script> </body> </html>
Dalam kod ini, kami telah mencipta halaman HTML ringkas dengan tajuk, adivyang mengandungi tiga kotak pilihan, label untuk setiap kotak pilihan dan butang hantar. Theonclickatribut pada butang memanggil fungsi JavaScriptgetSelectedOptions()yang akan kami tentukan kemudian.
Langkah 2: Gayakan Kotak Senarai dengan CSS
Sekarang, mari jadikan kotak senarai kami kelihatan lebih bagus dengan beberapa CSS. Cipta fail baharu dalam editor teks anda dan simpan sebagaistyles.css.
#checkboxList { sempadan: 1px pepejal #ccc; padding: 10px; lebar: 200px; warna latar belakang: #f9f9f9; } input[type="checkbox"] { margin-right: 5px; } label { kursor: penunjuk; } butang { margin-top: 10px; padding: 5px 10px; warna latar belakang: #007BFF; warna: putih; sempadan: tiada; jejari sempadan: 3px; } button:hover { background-color: #0056b3; }
Kod CSS ini menambah sempadan pada kotak senarai, beberapa padding dan warna latar belakang kelabu muda. Ia juga menggayakan kotak pilihan dan label, dan memberikan butang serah warna biru cantik yang berubah apabila anda menuding di atasnya.
Langkah 3: Tambah Kefungsian dengan JavaScript
Akhir sekali, kami perlu menambah beberapa JavaScript untuk membuat kotak senarai kami berfungsi. Buat fail baharu dan simpan sebagaiscript.js.
function getSelectedOptions() { var checkboxes = document.querySelectorAll('input[type="checkbox"]'); var selectedOptions = []; untuk (var i = 0; i < checkboxes.length; i++) { if (checkboxes[i].checked) { selectedOptions.push(checkboxes[i].value); } } if (selectedOptions.length > 0) { alert('You selected: ' + selectedOptions.join(', ')); } else { alert('Anda tidak memilih sebarang pilihan.'); } }
Fungsi JavaScript ini menggelung melalui semua kotak pilihan pada halaman. Jika kotak semak ditandakan, nilainya ditambah padapilihan yang dipilihtatasusunan. Kemudian, ia menunjukkan mesej amaran dengan pilihan yang dipilih. Jika tiada pilihan dipilih, ia menunjukkan amaran yang berbeza.
Ciri Lebih Lanjutan
Jika anda ingin membawa kotak senarai anda dengan kotak pilihan ke peringkat seterusnya, anda boleh menambah beberapa ciri yang lebih maju. Sebagai contoh, anda boleh melaksanakan kotak pilihan "pilih semua" yang menandakan semua kotak pilihan lain apabila diklik.
Begini cara anda boleh melakukannya:


<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF - 8"> <meta name="viewport" content="width=device - width, initial - scale=1.0"> <title>Kotak Senarai dengan Kotak Pilihan dan Pilih Semua</title> <link rel="stylesheet" href="styles.css>body"> . <h1>Pilih Pilihan Anda</h1> <input type="checkbox" id="selectAll"> Pilih Semua<br> <div id="checkboxList"> <input type="checkbox" id="option1" name="option1" value="Pilihan 1"> <label for="option1">Pilihan 1</label" <br> <input type="Options"name="Optionsbox"2 2"> <label for="option2">Pilihan 2</label><br> <input type="checkbox" id="option3" name="option3" value="Option 3"> <label for="option3">Pilihan 3</label><br> </div> <button onclick="getSelectedOptions()">Serah</button> <script </body>script.js>
Dan dalam andascript.jsfail, tambah kod berikut:
document.getElementById('selectAll').addEventListener('change', function () { var checkboxes = document.querySelectorAll('input[type="checkbox"]:not(#selectAll)');untuk (var i = 0; i <checkboxes.length; i++) {checked} = this });
Kod ini menambahkan pendengar acara pada kotak pilihan "pilih semua". Apabila keadaannya berubah, ia menandakan atau menyahtanda semua kotak pilihan lain.
Produk Kotak Senarai Kami
Sebagai pembekal kotak senarai, kami menawarkan pelbagai penyelesaian kotak senarai berkualiti tinggi. Sama ada anda memerlukan kotak senarai ringkas untuk projek kecil atau yang lebih maju untuk aplikasi berskala besar, kami sedia membantu anda.
Kami juga mempunyai beberapa produk berkaitan yang mungkin menarik minat anda. Semak kamiPenutup Cawan,Siri Piala, danPaip Air Penyahgaraman.
Kesimpulan
Mencipta kotak senarai dengan kotak pilihan tidaklah sesukar yang disangka. Dengan pengetahuan asas tentang HTML, CSS dan JavaScript, anda boleh membina kotak senarai yang berfungsi dan bergaya yang membolehkan pengguna memilih berbilang pilihan.
Jika anda mempunyai sebarang soalan tentang membuat kotak senarai atau anda berminat dengan produk kotak senarai kami, sila hubungi kami untuk rundingan pembelian. Kami di sini untuk membantu anda mencari penyelesaian terbaik untuk keperluan anda.
Rujukan
- HTML dan CSS: Rujukan Lengkap oleh Thomas A. Powell
- JavaScript: Panduan Definitif oleh David Flanagan
