Comment puis-je obtenir une valeur de texte sélectionnée dans la zone de liste déroulante à l'aide de jQuery.
Je n'ai que "nom" de la liste déroulante. p>
donc, je veux donc le texte de l'élément sélectionné en utilisant le texte de l'élément sélectionné. nom strong> de la liste déroulante, pas ID. p> Je suis, p> Comment puis-je continuer? P > p>
5 Réponses :
$('select[name=nameOfTheBox] option:selected').text();
Ceci peut être fait simplement avec les éléments suivants pour obtenir la valeur de texte réelle ... ou ceci pour obtenir l'option "Valeur" Attribute ... P> <select name="MyName">
<option value="MyValue" selected="selected">MyText</option>
</select>
essayer suivant
<select name="name1"> <option value="val1">val1</option> <option value = "val2">val2</option> </select> var text = $("select[name='name1'] option:selected").text();
La citation unique après sélectionnée code> doit être une double citation
$('myCombo option:selected').val();
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script src="jquery-3.1.0.js"></script> <script> $(function () { $('#selectnumber').change(function(){ alert('.val() = ' + $('#selectnumber').val() + ' AND html() = ' + $('#selectnumber option:selected').html() + ' AND .text() = ' + $('#selectnumber option:selected').text()); }) }); </script> </head> <body> <form id="form1" runat="server"> <div> <select id="selectnumber"> <option value="1">one</option> <option value="2">two</option> <option value="3">three</option> <option value="4">four</option> </select> </div> </form> </body> </html> Thanks... :)