2010-10-01 10 views
12

Ich weiß, dass ich den Wert bekommen $ ("# Drop-Down") verwendet wird. Val()jquery get-Label Wert von Drop-Down-

weiß jemand, wie ich das Label erhalten?

Prost

+0

möglich Duplikat von [Wie den Text der gewählten Option eines select mit Jquery bekommen?] (Http://stackoverflow.com/questions/1391019/ how-to-get-the-Text-der-gewählten-Option-of-a-Select-using-jquery) –

Antwort

25
var text = $("#dropdown").find("option:selected").text(); 

die die gleichen wie

var text = $("#dropdown option:selected").text(); 
+0

Sie schlagen Nick in Geschwindigkeit. Das ist eine Meisterleistung. – BBonifield

+0

@BBonifield, * Vive la Revolución! * =) @mkoryak, +1 (und nicht * nur *, um Nick zu schlagen) –

+0

@BBonifield - Es ist nicht so schwer, schneller zu sein, wirklich jeder ... verschiedene Leute werden auf verschiedene SO abgebildet Server (IP-Hash), bei denen der Cache in gestaffelten Intervallen aktualisiert wird. Dies bedeutet, dass eine Person eine Frage niemals in ihrer unbeantworteten Liste sehen kann, bevor sie beantwortet und upgestimmt wird, bevor * der * Server-Cache aktualisiert wird. –

7

Verwendung ist die :selected selector (um die <option> ausgewählt) und die .text(), zum Beispiel erhalten:

$("#dropdown :selected").text() 
2

Alle Diese Antworten beantworten die Frage nicht. Er redet über das Etikett, nicht über den Text. Label ist ein gültiges Attribut der Option (Specifies a shorter label for an option). Siehe http://www.w3schools.com/tags/tag_option.asp

das Label benutzen Sie: $('#dropdown').find("option:selected").attr('label')

+0

das ist die Antwort, nach der ich suche. –