Untuk mengisi daftar pilihan dengan jQuery, gunakan for loop bersama append() dan tambahkan opsi ke pilihan yang sudah dibuat Show
Katakanlah kita memiliki pilihan berikut dengan opsi − ContohBerikut ini adalah kode untuk menambahkan lebih banyak opsi menggunakan append() − Demo Langsung Document_ Untuk menjalankan program di atas, simpan nama file anyName. html (indeks. html). Klik kanan pada file dan pilih opsi "Open with Live Server" di editor VS Code Di akhir tutorial JavaScript ini, Anda akan mengetahui cara membuat daftar tarik-turun HTML secara dinamis menggunakan tag pilih Untuk mendemonstrasikannya, mari buat pemilih bendera negara seperti gambar di bawah ini Deklarasikan HTML Select Wrapper ElementPertama, buat tag pilih dengan id bernama countriesDropDown yang ingin Anda tambahkan opsi secara dinamis di dalamnya
Kemudian, tentukan referensi DOM-nya dalam JavaScript
Objek Data JavaScriptBerikut adalah model data sebagai objek JavaScript yang disebut countriesData dan memiliki beberapa properti dengan nama negara sebagai kunci dan ikon bendera sebagai nilainya _Biasanya, Anda ingin mengambil data dari sumber eksternal seperti database atau api. Demi kesederhanaan, saya hanya menggunakan objek JavaScript saja
Tambahkan Opsi Secara Dinamis Untuk Memilih ElemenSelanjutnya, lakukan iterasi melalui objek countriesData menggunakan for. dalam loop dan buat variabel yang disebut kunci di header loop yang akan menyimpan kunci dari setiap properti, dalam hal ini, nama negara
Di dalam loop, buat elemen opsi dan simpan dalam variabel yang disebut opsi Kemudian, tetapkan atribut value ke elemen opsi dan tetapkan nilainya ke nilai properti dari objek countriesData pada setiap iterasi
Selanjutnya, tetapkan nilai variabel kunci yang dideklarasikan di header loop ke variabel yang disebut optionText Setelah itu, tambahkan optionText ke elemen option Terakhir, tambahkan elemen opsi ke countryDropDown yang telah dideklarasikan sebelumnya di tutorial ini Jika Anda menjalankan aplikasi dan membuka konsol, Anda dapat melihat semua opsi ditambahkan secara dinamis ke tag pemilihan Bagus Lampirkan Ubah Acara Untuk Memilih Daftar TurunSekarang, saya ingin menampilkan ikon bendera di browser yang ditambahkan ke atribut value dari elemen opsi saat diklik Untuk melakukannya, buat div dengan id bernama flag-icon di dalam indeks. html _Kemudian, buat referensi DOM ke ikon bendera di JavaScript
Sekarang, saya hanya ingin menampilkan ikon bendera ketika negara yang sesuai dipilih dari daftar drop-down pilihan Untuk melakukannya, lampirkan acara perubahan ke elemen pilih _Kemudian, dapatkan nilai dari objek event yang diteruskan ke fungsi callback arrow dari event change dan atur nilainya ke innerHTML dari flag KesimpulanSekarang, Anda telah mempelajari cara membuat daftar tarik-turun Pilih HTML secara dinamis dalam JavaScript menggunakan pendekatan berbasis data. Dengan cara ini Anda dapat memiliki 4 opsi atau 400 opsi di sumber data Anda tanpa menyentuh kode dan itu akan berfungsi Bagaimana cara mengisi opsi elemen pilih dalam JavaScript?Untuk mengisi daftar pilihan dengan jQuery, gunakan loop for bersama append() dan tambahkan opsi ke pilihan yang telah dibuat .
Bagaimana cara menambahkan opsi secara dinamis di pilih dalam JavaScript?Tambahkan Opsi Secara Dinamis Untuk Memilih Elemen
. Kemudian, tetapkan atribut value ke elemen opsi dan tetapkan nilainya ke nilai properti dari objek countriesData pada setiap iterasi. create an option element and store in the variable called option. Then, set a value attribute to the option element and assign its value to the value of the property from the countriesData object on each iteration.
Bagaimana cara mengatur opsi di pilih dalam JavaScript?var selId = dokumen. getElementById("selecteId");. selId. pilihan[2]. selected = true;//Atur item ketiga ke opsi saat ini, i. e. pilihan 2 selId. selectedIndex = 2;//Atur item ketiga ke opsi saat ini, yaitu Opsi 2 Bagaimana cara menambahkan opsi ke dropdown di JavaScript?Pilih Metode add()
. Tip. Untuk menghapus opsi dari daftar drop-down, gunakan metode remove(). |