result[0] adalah nilai yang ingin saya setel sebagai item yang dipilih di kotak pilihan saya. result[0] sama dengan Bruce jones
kotak pilih diisi oleh kueri basis data tetapi salah satu html yang diberikan adalah
_
$('pilih[nama^="salesrep"]'). val(hasil[0]); . Saya juga sudah mencoba $("#salesrep"). val(hasil[0]);
Kita dapat menggunakan opsi selected="selected"_ untuk memilih nilai default dalam kode HTML. Kami menulis atribut selected di tag . Kita dapat menyetel nilai atribut selected ke selected untuk memilih opsi tertentu secara default saat halaman web pertama kali dimuat. Ini disebut atribut boolean dalam HTML. Opsi yang dipilih sebelumnya akan ditampilkan terlebih dahulu dalam daftar drop-down. Atribut ini hanya dapat digunakan pada elemen . Ini mendukung browser web seperti Google Chrome, Internet Explorer, Firefox, Opera, dll
Misalnya, di dalam badan HTML, buat tag tag followed by five options inside it. Write the numbers from 1-5 for the value attribute for each option. Write the text from One to Five between the
Contoh di bawah ini menggunakan metode select=selected untuk memilih nilai default dalam daftar drop-down. Kami membuat daftar tarik-turun yang memungkinkan kami memilih nilai dari element.Use the selected="selected" to Select Default Value for an HTML0 hingga element.Use the selected="selected" to Select Default Value for an HTML1. Saat halaman dimuat ulang, opsi element.Use the selected="selected" to Select Default Value for an HTML2 dimuat secara default karena kami telah menggunakan atribut selected untuk menentukan elemen sebagai default
Properti value_ dapat digunakan untuk mengatur atau memperbarui nilai elemen pilih. Untuk menghapus pilihan, setel nilai ke string kosong
Berikut adalah HTML untuk contoh dalam artikel ini
bobbyhadz.com
Click
Dan inilah kode JavaScript terkait
Kami menggunakan properti value untuk menetapkan nilai elemen pilih
Konvensi ketika Anda tidak memiliki nilai default adalah membuat nilai elemen option pertama menjadi string kosong
Menghapus pilihan
Untuk menghapus pilihan, atur properti value_ dari elemen pilih ke string kosong
Mendapatkan larik nilai dari semua elemen opsi
Jika Anda memerlukan larik nilai dari semua elemen option, gunakan metode map() untuk mengulangi elemen dan mengembalikan nilai setiap option
Mengubah nilai elemen value_0
Nilai elemen value0 dapat diubah dengan cara yang sama seperti yang ditetapkan, cukup perbarui properti value
Jika Anda menyetel nilai elemen pilih ke nilai yang tidak ada di antara elemenoption, nilai elemen value0 akan disetel ulang
Anda dapat membuat objek yang menyimpan nilai dari elemen option untuk menghindari salah mengeja nilai
Ini adalah solusi yang jauh lebih baik daripada string pengkodean keras di semua tempat karena ini memanfaatkan pelengkapan otomatis IDE Anda
Ini juga membantu pembaca kode Anda mengetahui nilai alternatif dari elemen value0
Contoh di atas menunjukkan penggunaan umum . Itu diberikan atribut id untuk memungkinkannya dikaitkan dengan untuk tujuan aksesibilitas, serta atribut name untuk mewakili nama titik data terkait yang dikirimkan ke server. Setiap opsi menu ditentukan oleh elemen
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
_0 yang bersarang di dalam
Setiap elemen
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
_0 harus memiliki atribut yang berisi nilai data untuk dikirim ke server saat opsi tersebut dipilih. Jika tidak ada atribut
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
3 yang disertakan, nilai defaultnya adalah teks yang terdapat di dalam elemen. Anda dapat menyertakan atribut pada elemen
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
_0 untuk membuatnya dipilih secara default saat halaman pertama kali dimuat
Elemen _ memiliki beberapa atribut unik yang dapat Anda gunakan untuk mengontrolnya, seperti
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
8 untuk menentukan apakah beberapa opsi dapat dipilih, dan
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
9 untuk menentukan berapa banyak opsi yang harus ditampilkan sekaligus. Itu juga menerima sebagian besar atribut input formulir umum seperti
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
4 elemen untuk membuat grup opsi terpisah di dalam dropdown
Untuk contoh lebih lanjut, lihat
Elemen ini termasuk atribut global
String yang memberikan petunjuk untuk fitur pelengkapan otomatis agen pengguna. Lihat Atribut pelengkapan otomatis HTML untuk daftar lengkap nilai dan detail tentang cara menggunakan pelengkapan otomatis
Atribut Boolean ini memungkinkan Anda menentukan bahwa kontrol formulir harus memiliki fokus input saat halaman dimuat. Hanya satu elemen formulir dalam dokumen yang dapat memiliki atribut
Atribut Boolean ini menunjukkan bahwa pengguna tidak dapat berinteraksi dengan kontrol. Jika atribut ini tidak ditentukan, kontrol mewarisi pengaturannya dari elemen yang memuatnya, misalnya
body{font-family: Cambria, Cochin, Georgia, Times,"Times New Roman", serif;}.select:focus{border-color: blue;}html body form fieldset#custom div.select[data-multiple] div.header{display: none;}html body form fieldset#custom div.select div.header{content:"↓";display: flex;flex: 1;align-items: center;padding: 0;position: relative;width: auto;box-sizing: border-box;border-width: 1px;border-style: inherit;border-color: inherit;border-radius: inherit;}html body form fieldset#custom div.select div.header::after{content:"↓";align-self: stretch;display: flex;align-content: center;justify-content: center;justify-items: center;align-items: center;padding: 0.5em;}html body form fieldset#custom div.select div.header:hover::after{background-color: blue;}.select .header select{appearance: none;font-family: inherit;font-size: inherit;padding: 0;border-width: 0;width: 100%;flex: 1;display: none;}.select .header select optgroup{display: none;}.select select div.option{display: none;}html body form fieldset#custom div.select{user-select: none;box-sizing: border-box;position: relative;border-radius: 4px;border-style: solid;border-width: 0;border-color: gray;width: auto;display: inline-block;}html body form fieldset#custom div.select:focus,
html body form fieldset#custom div.select:hover{border-color: blue;}html body form fieldset#custom div.select[data-open]{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}html body form fieldset#custom div.select[data-open] datalist{display: initial;}html body form fieldset#custom div.select datalist{appearance: none;position: absolute;border-style: solid;border-width: 1px;border-color: gray;left: 0;display: none;width: 100%;box-sizing: border-box;z-index: 2;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}html body form fieldset#custom div.select datalist div.option{background-color: white;margin-bottom: 1px;cursor: pointer;padding: 0.5em;border-width: 0;}html body form fieldset#custom div.select datalist div.option:hover,
html body form fieldset#custom div.select datalist div.option:focus,
html body form fieldset#custom div.select datalist div.option:checked{background-color: blue;color: white;}html
body
form
fieldset#custom
div.select
div.optgroup
div.option[data-disabled]{color: gray;}html
body
form
fieldset#custom
div.select
div.optgroup
div.option[data-checked]{background-color: blue;color: white;}html body form fieldset#custom div.select div.optgroup div.label{font-weight: bold;}html body form fieldset#custom div.select div.optgroup div.option div.label{font-weight: normal;padding: 0.25em;}html body form fieldset#custom div.select div.header span{flex: 1;padding: 0.5em;}
_2 untuk mengasosiasikan dengan (pemilik formulirnya). Nilai atribut ini harus berupa
body{font-family: Cambria, Cochin, Georgia, Times,"Times New Roman", serif;}.select:focus{border-color: blue;}html body form fieldset#custom div.select[data-multiple] div.header{display: none;}html body form fieldset#custom div.select div.header{content:"↓";display: flex;flex: 1;align-items: center;padding: 0;position: relative;width: auto;box-sizing: border-box;border-width: 1px;border-style: inherit;border-color: inherit;border-radius: inherit;}html body form fieldset#custom div.select div.header::after{content:"↓";align-self: stretch;display: flex;align-content: center;justify-content: center;justify-items: center;align-items: center;padding: 0.5em;}html body form fieldset#custom div.select div.header:hover::after{background-color: blue;}.select .header select{appearance: none;font-family: inherit;font-size: inherit;padding: 0;border-width: 0;width: 100%;flex: 1;display: none;}.select .header select optgroup{display: none;}.select select div.option{display: none;}html body form fieldset#custom div.select{user-select: none;box-sizing: border-box;position: relative;border-radius: 4px;border-style: solid;border-width: 0;border-color: gray;width: auto;display: inline-block;}html body form fieldset#custom div.select:focus,
html body form fieldset#custom div.select:hover{border-color: blue;}html body form fieldset#custom div.select[data-open]{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}html body form fieldset#custom div.select[data-open] datalist{display: initial;}html body form fieldset#custom div.select datalist{appearance: none;position: absolute;border-style: solid;border-width: 1px;border-color: gray;left: 0;display: none;width: 100%;box-sizing: border-box;z-index: 2;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}html body form fieldset#custom div.select datalist div.option{background-color: white;margin-bottom: 1px;cursor: pointer;padding: 0.5em;border-width: 0;}html body form fieldset#custom div.select datalist div.option:hover,
html body form fieldset#custom div.select datalist div.option:focus,
html body form fieldset#custom div.select datalist div.option:checked{background-color: blue;color: white;}html
body
form
fieldset#custom
div.select
div.optgroup
div.option[data-disabled]{color: gray;}html
body
form
fieldset#custom
div.select
div.optgroup
div.option[data-checked]{background-color: blue;color: white;}html body form fieldset#custom div.select div.optgroup div.label{font-weight: bold;}html body form fieldset#custom div.select div.optgroup div.option div.label{font-weight: normal;padding: 0.25em;}html body form fieldset#custom div.select div.header span{flex: 1;padding: 0.5em;}
2 dalam dokumen yang sama. (Jika atribut ini tidak disetel, dikaitkan dengan elemen
body{font-family: Cambria, Cochin, Georgia, Times,"Times New Roman", serif;}.select:focus{border-color: blue;}html body form fieldset#custom div.select[data-multiple] div.header{display: none;}html body form fieldset#custom div.select div.header{content:"↓";display: flex;flex: 1;align-items: center;padding: 0;position: relative;width: auto;box-sizing: border-box;border-width: 1px;border-style: inherit;border-color: inherit;border-radius: inherit;}html body form fieldset#custom div.select div.header::after{content:"↓";align-self: stretch;display: flex;align-content: center;justify-content: center;justify-items: center;align-items: center;padding: 0.5em;}html body form fieldset#custom div.select div.header:hover::after{background-color: blue;}.select .header select{appearance: none;font-family: inherit;font-size: inherit;padding: 0;border-width: 0;width: 100%;flex: 1;display: none;}.select .header select optgroup{display: none;}.select select div.option{display: none;}html body form fieldset#custom div.select{user-select: none;box-sizing: border-box;position: relative;border-radius: 4px;border-style: solid;border-width: 0;border-color: gray;width: auto;display: inline-block;}html body form fieldset#custom div.select:focus,
html body form fieldset#custom div.select:hover{border-color: blue;}html body form fieldset#custom div.select[data-open]{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}html body form fieldset#custom div.select[data-open] datalist{display: initial;}html body form fieldset#custom div.select datalist{appearance: none;position: absolute;border-style: solid;border-width: 1px;border-color: gray;left: 0;display: none;width: 100%;box-sizing: border-box;z-index: 2;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}html body form fieldset#custom div.select datalist div.option{background-color: white;margin-bottom: 1px;cursor: pointer;padding: 0.5em;border-width: 0;}html body form fieldset#custom div.select datalist div.option:hover,
html body form fieldset#custom div.select datalist div.option:focus,
html body form fieldset#custom div.select datalist div.option:checked{background-color: blue;color: white;}html
body
form
fieldset#custom
div.select
div.optgroup
div.option[data-disabled]{color: gray;}html
body
form
fieldset#custom
div.select
div.optgroup
div.option[data-checked]{background-color: blue;color: white;}html body form fieldset#custom div.select div.optgroup div.label{font-weight: bold;}html body form fieldset#custom div.select div.optgroup div.option div.label{font-weight: normal;padding: 0.25em;}html body form fieldset#custom div.select div.header span{flex: 1;padding: 0.5em;}
2 leluhurnya, jika ada. )
Atribut ini memungkinkan Anda mengaitkan elemen ke
body{font-family: Cambria, Cochin, Georgia, Times,"Times New Roman", serif;}.select:focus{border-color: blue;}html body form fieldset#custom div.select[data-multiple] div.header{display: none;}html body form fieldset#custom div.select div.header{content:"↓";display: flex;flex: 1;align-items: center;padding: 0;position: relative;width: auto;box-sizing: border-box;border-width: 1px;border-style: inherit;border-color: inherit;border-radius: inherit;}html body form fieldset#custom div.select div.header::after{content:"↓";align-self: stretch;display: flex;align-content: center;justify-content: center;justify-items: center;align-items: center;padding: 0.5em;}html body form fieldset#custom div.select div.header:hover::after{background-color: blue;}.select .header select{appearance: none;font-family: inherit;font-size: inherit;padding: 0;border-width: 0;width: 100%;flex: 1;display: none;}.select .header select optgroup{display: none;}.select select div.option{display: none;}html body form fieldset#custom div.select{user-select: none;box-sizing: border-box;position: relative;border-radius: 4px;border-style: solid;border-width: 0;border-color: gray;width: auto;display: inline-block;}html body form fieldset#custom div.select:focus,
html body form fieldset#custom div.select:hover{border-color: blue;}html body form fieldset#custom div.select[data-open]{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}html body form fieldset#custom div.select[data-open] datalist{display: initial;}html body form fieldset#custom div.select datalist{appearance: none;position: absolute;border-style: solid;border-width: 1px;border-color: gray;left: 0;display: none;width: 100%;box-sizing: border-box;z-index: 2;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}html body form fieldset#custom div.select datalist div.option{background-color: white;margin-bottom: 1px;cursor: pointer;padding: 0.5em;border-width: 0;}html body form fieldset#custom div.select datalist div.option:hover,
html body form fieldset#custom div.select datalist div.option:focus,
html body form fieldset#custom div.select datalist div.option:checked{background-color: blue;color: white;}html
body
form
fieldset#custom
div.select
div.optgroup
div.option[data-disabled]{color: gray;}html
body
form
fieldset#custom
div.select
div.optgroup
div.option[data-checked]{background-color: blue;color: white;}html body form fieldset#custom div.select div.optgroup div.label{font-weight: bold;}html body form fieldset#custom div.select div.optgroup div.option div.label{font-weight: normal;padding: 0.25em;}html body form fieldset#custom div.select div.header span{flex: 1;padding: 0.5em;}
2 di mana pun dalam dokumen, tidak hanya di dalam
body{font-family: Cambria, Cochin, Georgia, Times,"Times New Roman", serif;}.select:focus{border-color: blue;}html body form fieldset#custom div.select[data-multiple] div.header{display: none;}html body form fieldset#custom div.select div.header{content:"↓";display: flex;flex: 1;align-items: center;padding: 0;position: relative;width: auto;box-sizing: border-box;border-width: 1px;border-style: inherit;border-color: inherit;border-radius: inherit;}html body form fieldset#custom div.select div.header::after{content:"↓";align-self: stretch;display: flex;align-content: center;justify-content: center;justify-items: center;align-items: center;padding: 0.5em;}html body form fieldset#custom div.select div.header:hover::after{background-color: blue;}.select .header select{appearance: none;font-family: inherit;font-size: inherit;padding: 0;border-width: 0;width: 100%;flex: 1;display: none;}.select .header select optgroup{display: none;}.select select div.option{display: none;}html body form fieldset#custom div.select{user-select: none;box-sizing: border-box;position: relative;border-radius: 4px;border-style: solid;border-width: 0;border-color: gray;width: auto;display: inline-block;}html body form fieldset#custom div.select:focus,
html body form fieldset#custom div.select:hover{border-color: blue;}html body form fieldset#custom div.select[data-open]{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}html body form fieldset#custom div.select[data-open] datalist{display: initial;}html body form fieldset#custom div.select datalist{appearance: none;position: absolute;border-style: solid;border-width: 1px;border-color: gray;left: 0;display: none;width: 100%;box-sizing: border-box;z-index: 2;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}html body form fieldset#custom div.select datalist div.option{background-color: white;margin-bottom: 1px;cursor: pointer;padding: 0.5em;border-width: 0;}html body form fieldset#custom div.select datalist div.option:hover,
html body form fieldset#custom div.select datalist div.option:focus,
html body form fieldset#custom div.select datalist div.option:checked{background-color: blue;color: white;}html
body
form
fieldset#custom
div.select
div.optgroup
div.option[data-disabled]{color: gray;}html
body
form
fieldset#custom
div.select
div.optgroup
div.option[data-checked]{background-color: blue;color: white;}html body form fieldset#custom div.select div.optgroup div.label{font-weight: bold;}html body form fieldset#custom div.select div.optgroup div.option div.label{font-weight: normal;padding: 0.25em;}html body form fieldset#custom div.select div.header span{flex: 1;padding: 0.5em;}
2. Itu juga dapat menimpa elemen
body{font-family: Cambria, Cochin, Georgia, Times,"Times New Roman", serif;}.select:focus{border-color: blue;}html body form fieldset#custom div.select[data-multiple] div.header{display: none;}html body form fieldset#custom div.select div.header{content:"↓";display: flex;flex: 1;align-items: center;padding: 0;position: relative;width: auto;box-sizing: border-box;border-width: 1px;border-style: inherit;border-color: inherit;border-radius: inherit;}html body form fieldset#custom div.select div.header::after{content:"↓";align-self: stretch;display: flex;align-content: center;justify-content: center;justify-items: center;align-items: center;padding: 0.5em;}html body form fieldset#custom div.select div.header:hover::after{background-color: blue;}.select .header select{appearance: none;font-family: inherit;font-size: inherit;padding: 0;border-width: 0;width: 100%;flex: 1;display: none;}.select .header select optgroup{display: none;}.select select div.option{display: none;}html body form fieldset#custom div.select{user-select: none;box-sizing: border-box;position: relative;border-radius: 4px;border-style: solid;border-width: 0;border-color: gray;width: auto;display: inline-block;}html body form fieldset#custom div.select:focus,
html body form fieldset#custom div.select:hover{border-color: blue;}html body form fieldset#custom div.select[data-open]{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}html body form fieldset#custom div.select[data-open] datalist{display: initial;}html body form fieldset#custom div.select datalist{appearance: none;position: absolute;border-style: solid;border-width: 1px;border-color: gray;left: 0;display: none;width: 100%;box-sizing: border-box;z-index: 2;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}html body form fieldset#custom div.select datalist div.option{background-color: white;margin-bottom: 1px;cursor: pointer;padding: 0.5em;border-width: 0;}html body form fieldset#custom div.select datalist div.option:hover,
html body form fieldset#custom div.select datalist div.option:focus,
html body form fieldset#custom div.select datalist div.option:checked{background-color: blue;color: white;}html
body
form
fieldset#custom
div.select
div.optgroup
div.option[data-disabled]{color: gray;}html
body
form
fieldset#custom
div.select
div.optgroup
div.option[data-checked]{background-color: blue;color: white;}html body form fieldset#custom div.select div.optgroup div.label{font-weight: bold;}html body form fieldset#custom div.select div.optgroup div.option div.label{font-weight: normal;padding: 0.25em;}html body form fieldset#custom div.select div.header span{flex: 1;padding: 0.5em;}
2 leluhur
Atribut Boolean ini menunjukkan bahwa beberapa opsi dapat dipilih dalam daftar. Jika tidak ditentukan, maka hanya satu opsi yang dapat dipilih dalam satu waktu. Ketika
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
_8 ditentukan, sebagian besar browser akan menampilkan kotak daftar gulir alih-alih satu baris dropdown
Atribut ini digunakan untuk menentukan nama kontrol
Atribut Boolean yang menunjukkan bahwa opsi dengan nilai string yang tidak kosong harus dipilih
Jika kontrol ditampilkan sebagai kotak daftar gulir (mis. g. ketika
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
_8 ditentukan), atribut ini mewakili jumlah baris dalam daftar yang harus terlihat pada satu waktu. Browser tidak diharuskan menampilkan elemen pilih sebagai kotak daftar yang digulir. Nilai defaultnya adalah
Di komputer desktop, ada sejumlah cara untuk memilih beberapa opsi dalam elemen dengan atribut
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
8
Pengguna mouse dapat menahan tombol Ctrl, Command, atau Shift (tergantung pada apa yang masuk akal untuk sistem operasi Anda) dan kemudian mengklik beberapa opsi untuk memilih/membatalkan pilihannya
Peringatan. Mekanisme untuk memilih beberapa item yang tidak bersebelahan melalui keyboard yang dijelaskan di bawah saat ini sepertinya hanya berfungsi di Firefox
Di macOS, pintasan Ctrl + Atas dan Ctrl + Bawah bertentangan dengan pintasan default OS untuk jendela Aplikasi dan Kontrol Misi, jadi Anda harus mematikannya sebelum berfungsi
Pengguna keyboard dapat memilih beberapa item yang berdekatan
Berfokus pada elemen _ (mis. g. menggunakan Tab )
Memilih item di bagian atas atau bawah rentang yang ingin mereka pilih menggunakan tombol kursor Atas dan Bawah untuk naik dan turun opsi
Tahan tombol Shift lalu gunakan tombol kursor Atas dan Bawah untuk menambah atau mengurangi rentang item yang dipilih
Pengguna keyboard dapat memilih beberapa item yang tidak bersebelahan
Berfokus pada elemen _ (mis. g. menggunakan Tab )
Tahan tombol Ctrl lalu gunakan tombol kursor Atas dan Bawah untuk mengubah opsi pilih "fokus", mis. e. salah satu yang akan dipilih jika Anda memilih untuk melakukannya. Opsi pilih "fokus" disorot dengan garis putus-putus, dengan cara yang sama seperti tautan yang berfokus pada keyboard
Menekan Spasi untuk memilih/membatalkan pilihan opsi pilih "fokus".
Elemen _ sangat sulit untuk ditata secara produktif dengan CSS. Anda dapat memengaruhi aspek tertentu seperti elemen apa pun — misalnya, memanipulasi model kotak, font yang ditampilkan, dll. , dan Anda dapat menggunakan properti _6 untuk menghapus sistem default 6
Namun, properti ini tidak menghasilkan hasil yang konsisten di seluruh browser, dan sulit untuk melakukan hal-hal seperti melapisi berbagai jenis elemen formulir satu sama lain dalam kolom. Struktur internal elemen rumit, dan sulit dikendalikan. Jika Anda ingin mendapatkan kontrol penuh, Anda harus mempertimbangkan untuk menggunakan pustaka dengan fasilitas yang baik untuk menata widget formulir, atau mencoba meluncurkan menu tarik-turun Anda sendiri menggunakan elemen non-semantik, JavaScript, dan WAI-ARIA untuk menyediakan semantik
Untuk informasi lebih berguna tentang gaya , lihat
Menata formulir HTML
Penataan gaya lanjutan untuk formulir HTML
Lihat juga contoh "Menyesuaikan gaya pilihan" di bawah untuk contoh Anda dapat mencoba gaya sederhana
Contoh berikut membuat menu tarik-turun yang sangat sederhana, opsi kedua dipilih secara default
Contoh berikut lebih kompleks, menampilkan lebih banyak fitur yang dapat Anda gunakan pada elemen _______ 71 _______
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
Anda akan melihat itu
Beberapa opsi dapat dipilih karena kami menyertakan atribut
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
8
Atribut
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
_9 menyebabkan hanya 4 baris yang ditampilkan sekaligus;
4 elemen untuk membagi opsi menjadi grup yang berbeda. Ini adalah pengelompokan visual murni, visualisasinya umumnya terdiri dari nama grup yang dicetak tebal, dan opsi yang diindentasi
Contoh ini menunjukkan bagaimana Anda bisa menggunakan beberapa CSS dan JavaScript untuk menyediakan penataan gaya khusus yang ekstensif untuk kotak
Contoh ini pada dasarnya
Mengkloning konteks (
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
0s) dalam pembungkus induk dan mengimplementasikan ulang perilaku standar yang diharapkan menggunakan elemen HTML tambahan dan JavaScript. Ini termasuk perilaku tab dasar untuk menyediakan aksesibilitas keyboard
Memetakan beberapa standar asli _9 hingga id0 dari elemen baru untuk mengelola status dan CSS
Catatan. Tidak semua fitur asli didukung, ini adalah Proof of Concept. TI dimulai dari HTML standar tetapi hasil yang sama dapat dicapai mulai dari data JSON, HTML khusus, atau solusi lainnya
body{font-family: Cambria, Cochin, Georgia, Times,"Times New Roman", serif;}.select:focus{border-color: blue;}html body form fieldset#custom div.select[data-multiple] div.header{display: none;}html body form fieldset#custom div.select div.header{content:"↓";display: flex;flex: 1;align-items: center;padding: 0;position: relative;width: auto;box-sizing: border-box;border-width: 1px;border-style: inherit;border-color: inherit;border-radius: inherit;}html body form fieldset#custom div.select div.header::after{content:"↓";align-self: stretch;display: flex;align-content: center;justify-content: center;justify-items: center;align-items: center;padding: 0.5em;}html body form fieldset#custom div.select div.header:hover::after{background-color: blue;}.select .header select{appearance: none;font-family: inherit;font-size: inherit;padding: 0;border-width: 0;width: 100%;flex: 1;display: none;}.select .header select optgroup{display: none;}.select select div.option{display: none;}html body form fieldset#custom div.select{user-select: none;box-sizing: border-box;position: relative;border-radius: 4px;border-style: solid;border-width: 0;border-color: gray;width: auto;display: inline-block;}html body form fieldset#custom div.select:focus,
html body form fieldset#custom div.select:hover{border-color: blue;}html body form fieldset#custom div.select[data-open]{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}html body form fieldset#custom div.select[data-open] datalist{display: initial;}html body form fieldset#custom div.select datalist{appearance: none;position: absolute;border-style: solid;border-width: 1px;border-color: gray;left: 0;display: none;width: 100%;box-sizing: border-box;z-index: 2;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}html body form fieldset#custom div.select datalist div.option{background-color: white;margin-bottom: 1px;cursor: pointer;padding: 0.5em;border-width: 0;}html body form fieldset#custom div.select datalist div.option:hover,
html body form fieldset#custom div.select datalist div.option:focus,
html body form fieldset#custom div.select datalist div.option:checked{background-color: blue;color: white;}html
body
form
fieldset#custom
div.select
div.optgroup
div.option[data-disabled]{color: gray;}html
body
form
fieldset#custom
div.select
div.optgroup
div.option[data-checked]{background-color: blue;color: white;}html body form fieldset#custom div.select div.optgroup div.label{font-weight: bold;}html body form fieldset#custom div.select div.optgroup div.option div.label{font-weight: normal;padding: 0.25em;}html body form fieldset#custom div.select div.header span{flex: 1;padding: 0.5em;}
Kategori konten, , , , , , , dan elemenKonten yang diizinkanNol atau lebih
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
4 elemen. Penghilangan tagTidak ada, tag awal dan akhir adalah wajib. Orang tua yang diizinkan Elemen apa pun yang menerima. Peran ARIA implisitid3 tanpa atribut
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
8 dan tanpa atribut
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
9 lebih besar dari 1, jika tidak id6Peran ARIA yang diizinkanid7 tanpa atribut
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
8 dan tidak ada atribut
<label>Please choose one or more pets:
<selectname="pets"multiplesize="4"><optgrouplabel="4-legged pets"><optionvalue="dog">Dogoption><optionvalue="cat">Catoption><optionvalue="hamster"disabled>Hamsteroption>optgroup><optgrouplabel="Flying pets"><optionvalue="parrot">Parrotoption><optionvalue="macaw">Macawoption><optionvalue="albatross">Albatrossoption>optgroup>select>label>
9 yang lebih besar dari 1, jika tidak, tidak ada antarmuka 3_______3 yang diizinkan
Bagaimana Anda menetapkan nilai dropdown seperti yang dipilih?
Fungsi yang Digunakan. .
val() fungsi. Ini menetapkan atau mengembalikan atribut nilai dari elemen yang dipilih
fungsi attr(). Ini menetapkan atau mengembalikan atribut dan nilai dari elemen yang dipilih
Bagaimana Anda menentukan opsi yang dipilih dalam HTML?
Bagaimana cara memilih nilai dropdown sebelumnya dalam HTML?
Anda juga dapat memilih nilai di daftar tarik-turun item dalam formulir HTML. Untuk itu, tambahkan yang dipilih di tag .
Bagaimana cara menetapkan nilai tag pilih dalam JavaScript?
Dalam JavaScript, properti selectedIndex digunakan untuk menyetel nilai elemen kotak pilih. Properti selectedIndex menetapkan atau mengembalikan indeks dari nilai yang dipilih dalam daftar drop-down.