2009-05-24 8 views
22

HTML Javascript pytanieJak uzyskać wybraną etykietę z html <select>?

uzyskać wybraną wartość wejście-select mogę używać

<select id="gender" name="gender" class="style12"> 
    <option selected="selected">ALL</option> 
    <option>Male Only</option> 
    <option>Female Only</option> 
</select> 

document.getElementById('gender').value 

jest jakiś łatwy sposób dla mnie, aby uzyskać wybraną etykietę (czyli wszystko tylko/Mężczyzna Tylko/Kobieta) z javascript?

Wielkie dzięki za przeczytanie.

Odpowiedz

44
var el = document.getElementById('gender'); 
var text = el.options[el.selectedIndex].innerHTML; 
4

To powinno działać:

var label = document.getElementById('gender')[document.getElementById('gender').selectedIndex].innerHTML; 
+0

Jaka jest różnica pomiędzy odpowiedzią i zaakceptowanych odpowiedź: p –

13

zaproponował wersję jQuery:

jQuery("#gender").find("option[value='" + jQuery("#gender").val() + "']").text() 
Powiązane problemy