Zastanawiam się, że wszyscy pisali o tym valuei textmożliwość skorzystania z usługi <option>i nikt nie zasugerował label.
Więc ja labelrównież sugeruję , ponieważ jest obsługiwany przez wszystkie przeglądarki
Aby uzyskać value(tak samo jak sugerowali inni)
function test(a) {
var x = a.options[a.selectedIndex].value;
alert(x);
}
Aby dostać option text (tj. Komunikacja lub -Wybierz-)
function test(a) {
var x = a.options[a.selectedIndex].text;
alert(x);
}
LUB (Nowa sugestia)
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>
Uwaga: W powyższym kodzie HTML dla optionwartości 2, labelzwróci newText zamiast Communication
Również
Uwaga: nie można ustawić właściwości etykiety w przeglądarce Firefox (tylko powrót).