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... :)