Estoy tratando de obtener el texto seleccionado de la lista desplegable con Jquery.Jquery para obtener el texto seleccionado de la lista desplegable
<div>
@Html.DropDownList("SelectedCountryId", Model.CountryList, "(Select one Country)")
</div>
A continuación se muestra el Jquery que estoy usando. Pero esto no está funcionando. Probé
var selectedText1 = $("#SelectedCountryId").val($(this).find(":selected").text());
y está volviendo [object objeto]. Pero, ¿cómo leer el texto seleccionado?
siguiente que intentó
var selectedText2 = $("#SelectedCountryId:selected").text();
Entonces está volviendo vacía.
También probé
var selectedText2 = $("#SelectedCountryId option:selected").text();
Esto también devuelve vacío.
soy capaz de devolver el SelectedID usando
var selectedID = $("#SelectedCountryId").val();
Pero por qué no en el texto seleccionado?
¿Hay algún problema con mi Jquery aquí? Por favor, ayuda
<script src="@Url.Content("~/Scripts/jquery-1.5.1.js")" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#SelectedCountryId").change(function() {
var selectedText1 = $("#SelectedCountryId").val($(this).find(":selected").text());
var selectedText2 = $("#SelectedCountryId:selected").text();
alert("You selected :" + selectedText1 + selectedText2);
});
Este es el código HTML para el menú desplegable a continuación
<select id="SelectedCountryId" name="SelectedCountryId"><option value="">(Select one Country)</option>
<option value="19">USA</option>
<option value="10">Germany</option>
<option value="12">Australia</option> </select>
Posible Dupe: http://stackoverflow.com/questions/196684 –
'ha seleccionado:" + selectedText1 + selectedText2'? hasta donde yo sé, puede seleccionar solo una opción con la etiqueta 'select'! – undefined