Saya ingin tahu bahwa setiap orang telah memposting tentang valuedan textopsi untuk mendapatkan <option>dan tidak ada yang menyarankan label.
Jadi saya menyarankan labeljuga, karena didukung oleh semua browser
Untuk mendapatkan value(sama seperti yang disarankan orang lain)
function test(a) {
var x = a.options[a.selectedIndex].value;
alert(x);
}
Untuk mendapatkan option text(mis. Komunikasi atau -Pilih-)
function test(a) {
var x = a.options[a.selectedIndex].text;
alert(x);
}
ATAU (Saran baru)
function test(a) {
var x = a.options[a.selectedIndex].label;
alert(x);
}
HTML
<select onchange="test(this)" id="select_id">
<option value="0">-Select-</option>
<option value="1">Communication</option>
<option value="2" label=‘newText’>Communication</option>
</select>
Catatan: Dalam HTML di atas untuk optionnilai 2, labelakan mengembalikan newText, bukan Komunikasi
Juga
Catatan: Properti label tidak dapat disetel di Firefox (hanya dikembalikan).