2010-10-01 15 views
12

so di poter ottenere il valore utilizzando $ ("# discesa"). Val()jquery valore get etichetta dal menu a discesa

Qualcuno sa come io ottenere l'etichetta?

Acclamazioni

+0

possibile duplicato di [Come ottenere il testo dell'opzione selezionata di un selezionato utilizzando jQuery?] (Http://stackoverflow.com/questions/1391019/ how-to-get-the-text-of-the-selected-option-of-a-select-using-jquery) –

risposta

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

che è la stessa come

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

Hai battuto Nick in velocità. È un'impresa da parte sua. – BBonifield

+0

@BBonifield, * Vive la Revolución! * =) @mkoryak, +1 (e non * solo * per battere Nick) –

+0

@BBonifield - Non è difficile essere più veloci chiunque in realtà ... persone diverse sono mappate a SO diverse server (IP hash) che hanno una cache che si aggiorna a intervalli sfalsati ... il che significa che una persona potrebbe non vedere mai una domanda nemmeno apparire nella lista senza risposta prima che sia stata risposta e upvoted prima * che * la cache del server si aggiorni, anche costantemente aggiornata :) –

7

Utilizzare il :selected selector (per ottenere selezionato <option>) e ottenere la .text(), ad esempio:

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

Tutto queste risposte non riescono a rispondere alla domanda. Sta parlando dell'etichetta, non del testo. L'etichetta è un attributo valido dell'opzione (Specifies a shorter label for an option). Vedi http://www.w3schools.com/tags/tag_option.asp

Per ottenere l'uso sull'etichetta: $('#dropdown').find("option:selected").attr('label')

+0

che è la risposta, che sto cercando. –

Problemi correlati