Tengo una caja de selecciónObtener el valor de la etiqueta de opción seleccionado en un cuadro de selección
<select name="type1">
<option value="1">Laser Printer</option>
<option value="2">Line Printer</option>
</select>
Ahora tengo un botón con id #New1
cuando este botón se hace clic necesito para mostrar el valor entre la etiqueta de opción eso fue seleccionado. Por ejemplo, si se selecciona la impresora láser que necesito para obtener la impresora láser y no el 1
Mi código hasta ahora
alert($("select[name=type1]:selected").val().text());
pero esto devuelve undefined
La solución de DigitalPlane funciona en este jsfiddle http://jsfiddle.net/g4ymr/ – Joe
que es equivalente a 'alerta ($ ('seleccionar [nombre = tipo1]'). Buscar ('opción: seleccionado'). Texto()); ', si esa sintaxis se siente más familiar, como si ya tuviera su seleccione en una variable en caché - 'alerta ($ mySelect.find ('option: selected'). text());' – ruffin
Esta respuesta no cubre selecciones múltiples. –