Question Obtenez le texte sélectionné dans une liste déroulante (zone de sélection) en utilisant jQuery


Comment puis-je obtenir le texte sélectionné (pas la valeur sélectionnée) dans une liste déroulante dans jQuery?


1983
2017-10-29 12:02


origine


Réponses:


$("#yourdropdownid option:selected").text();

3314
2017-10-29 12:05



Essaye ça:

$("#myselect :selected").text();

Pour une liste déroulante ASP.NET, vous pouvez utiliser le sélecteur suivant:

$("[id*='MyDropDownId'] :selected")

235
2017-10-29 12:04



Les réponses postées ici, par exemple,

$('#yourdropdownid option:selected').text();

n'a pas fonctionné pour moi, mais cela a fait:

$('#yourdropdownid').find('option:selected').text();

C'est peut-être une ancienne version de jQuery.


184
2018-03-19 11:41



Si vous avez déjà la liste déroulante disponible dans une variable, voici ce qui fonctionne pour moi:

$("option:selected", myVar).text()

Les autres réponses sur cette question m'ont aidé, mais finalement le fil du forum jQuery $ (this + "option: selected"). attr ("rel") l'option sélectionnée ne fonctionne pas dans IE aidé le plus.

Mise à jour: correction du lien ci-dessus


92
2018-02-04 05:17



$("option:selected", $("#TipoRecorde")).text()

59
2017-08-16 17:56



$("#DropDownID").val()  donnera la valeur d'index sélectionnée.


54
2017-11-14 09:22



Cela fonctionne pour moi:

$('#yourdropdownid').find('option:selected').text();

jQuery version: 1.9.1


50
2017-09-25 07:36



Cela fonctionne pour moi

$("#dropdownid").change(function() {
    alert($(this).find("option:selected").text());
});

Si l'élément a été créé dynamiquement

$(document).on("change", "#dropdownid", function() {
    alert($(this).find("option:selected").text());
});

46
2017-08-14 11:12



Pour le texte de l'élément sélectionné, utilisez:

$('select[name="thegivenname"] option:selected').text();

Pour la valeur de l'élément sélectionné, utilisez:

$('select[name="thegivenname"] option:selected').val();

40
2018-01-24 23:22