- Jika semua elemen opsi di bawah elemen pilih tidak menentukan atribut yang dipilih, atribut pertama akan dipilih secara default.
- Indeks elemen opsi yang dipilih dapat diperoleh melalui select.selectedIndex.
- Elemen opsi yang dipilih dapat diperoleh melalui select.options[select.selectedIndex].
- elemen opsi <option Selected = "selected" value = "value3">text3</option>, nilai atribut nilai dari elemen opsi dapat diperoleh melalui option.value, yaitu, nilai3; diperoleh melalui option.text, yaitu text3.
- Jika elemen opsi tidak menentukan atribut nilai, opsi.nilai tidak dapat diperoleh di IE, tetapi Safari, Opera, dan FireFox masih dapat memperolehnya melalui opsi.nilai, dan nilainya sama dengan opsi.teks.
- Anda dapat menggunakan option.attributes.value && option.attributes.value.specified untuk menentukan apakah elemen opsi mendefinisikan atribut value.
Oleh karena itu, skrip untuk mendapatkan nilai elemen pilihan saat ini adalah sebagai berikut:
var getSelectValue = fungsi(pilih) {
var idx = pilih.selectedIndex,
pilihan,
nilai;
jika (idx > -1) {
pilihan = pilih.pilihan[idx];
nilai = opsi.atribut.nilai;
return (nilai && nilai.ditentukan) ? pilihan.nilai : pilihan.teks);
}
kembalikan nol;
}