Comment faire pour obtenir l'étiquette de sélectionner l'option avec jQuery?
<select>
<option value="test">label </option>
</select>
La valeur peut être récupérée par $select.val()
.
Ce sujet de la label
?
Est-il une solution qui fonctionne avec IE6?
- Vous dire comment obtenir la valeur de certains, la valeur sélectionnée ? qui est dans votre cas l'étiquette ?
- Cette question devrait être reformulée pour dire "Comment faire pour obtenir texte de sélectionner l'option avec jQuery?" et toutes les références à l'étiquette doit être remplacé par le texte pour éviter la confusion avec l'attribut label.
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Salut d'abord donner un id à le sélectionner en tant que
ensuite, vous pouvez appeler l'étiquette sélectionnée comme ça:
De référence il y a aussi un secondaire
label
l'attribut de la balise d'option:Html
Pour obtenir le label d'une option spécifique dans une liste déroulante yo peut ty cette --
ou
J'ai trouvé ce utile
Lors de l'accès au sélecteur à l'aide du
this
mot-clé.L'indice 0 dans l'option "option:eq(0)" peuvent être échangés contre indexés selon l'option que vous souhaitez récupérer.
C'est utile:
http://www.myphpetc.com/2009/03/jquery-select-element-cheat-sheet.html
Essayez ceci:
Cela permettra de retirer le texte affiché pour les deux styles de
<option>
éléments:<option label="foo"><option>
->"foo"
<option>bar<option>
->"bar"
Si elle possède un
label
attributs et le texte à l'intérieur de l'élément, il va utiliser lalabel
attribut, qui est le même comportement que le navigateur.Pour la postérité, cela a été testé sous jQuery 3.1.1
Créé de travail Plunker pour cela.
https://plnkr.co/edit/vR9aGoCwoOUL9tevIEen
$('#console').append("<br/>"+$('#test_s :selected').text())
Dans les navigateurs modernes vous n'avez pas besoin de JQuery pour cela. Au lieu d'utiliser
Ou spécifier n'importe quel élément du DOM au lieu de
document
Vous êtes à la recherche pour
$select.html()
http://api.jquery.com/html/