Necesito obtener el valor de la opción seleccionada (cuando se cambia) en una lista de selección y cambiar el texto en un lapso junto a la lista de selección. El problema es que no sé la identificación de la lista de selección. Hay muchas listas de selección diferentes en la página (5-25 +) y todas se crean de forma dinámica, por lo que no puedo tener la identificación especificada en el .change()
. Aquí es lo que tengo:Cambia dinámicamente el valor de selección
JavaScript:
$("select").change(function() {
var str = "";
str = $("select option:selected").text();
$(".out").text(str);
}).trigger('change');
(. Por supuesto, esto no funciona, pone todos los valores seleccionados en cada tramo)
HTML:
<select name="animal[]">
<option value="dog">dog</option>
<option value="cat">cat</option>
<option value="bird">bird</option>
<option value="snake">snake</option>
</select>
<span class="out"></span>
¿Qué me falta?
Es posible que funcione para añadir el texto al rango de medición, pero no ayudará a obtener el valor de selección. – Scott