Estoy tratando de obtener la opción seleccionada de un menú desplegable y completar otro elemento con ese texto, de la siguiente manera. IE está ladrando como una tormenta y no funciona en Firefox:
$('#ddlCodes').change(function() {
$('#txtEntry2').text('#ddlCodes option:selected').text();
});
¿Qué estoy haciendo mal?
jquery
html-select
Mate
fuente
fuente
txtEntry2
es una entrada de texto, OP deberá usarval()
en su lugar.Prueba esto:
fuente
Aquí hay una versión más corta que también debería funcionar:
fuente
this.value
lo arreglaría.Con menos jQuery:
this.options[this.selectedIndex].value
es JavaScript simple.(Fuente: SelfHTML alemán )
fuente
Prueba el siguiente código
fuente
Para saber el número de elementos seleccionados utilice
Para obtener el valor de todos los elementos seleccionados, use
fuente
Esto funcionó para mí:
fuente
La primera parte es obtener el elemento del menú desplegable que puede verse así:
Para capturar a través de jQuery, puede hacer algo como esto:
Una vez que haya almacenado el valor en su variable, el siguiente paso sería enviar la información almacenada en la variable al campo de formulario o elemento HTML de su elección. Puede ser un elemento div p o personalizado.
Usarías:
Si desea completar un campo de texto como:
Usarías:
Por supuesto, puede hacer todo lo anterior en menos pasos, solo creo que ayuda a las personas a aprender cuando lo divide todo en pasos fáciles de entender ... ¡Espero que esto ayude!
fuente
Usando la propiedad selectedOptions (HTML5) puede obtener las opciones seleccionadas
Con JQuery se puede lograr haciendo esto
o
La propiedad contiene una matriz HTMLCollection similar a esta opción seleccionada
o selecciones múltiples
fuente
Lo anterior funcionaría muy bien, pero parece que se ha perdido el encasillado de jQuery para el texto desplegable. Aparte de eso, sería aconsejable utilizar
.val()
para establecer texto para un elemento de tipo de texto de entrada. Con estos cambios, el código se vería así:fuente
si ya tiene esto y usa jquery, esta será su respuesta:
$ ($ (esto) [0] .selectedOptions [0]). text ()
fuente
Dado este HTML:
Seleccionar por descripción para jQuery v1.6 +:
fuente