Tengo una lista desplegable como esta:
<select id="box1">
<option value="98">dog</option>
<option value="7122">cat</option>
<option value="142">bird</option>
</select>
¿Cómo puedo obtener el texto de la opción real en lugar del valor usando JavaScript? Puedo obtener el valor con algo como:
<select id="box1" onChange="myNewFunction(this.selectedIndex);" >
Pero en lugar de lo 7122que quiero cat.
javascript
html
dom
drop-down-menu
teatro tecnológico
fuente
fuente

Respuestas:
Probar opciones
fuente
JavaScript simple
jQuery:
fuente
.textContenty.innerTextpara la.text()operación del método? No es por estándares, está totalmente equivocado porque no se usa.text. ¿Dónde están los votos negativos?innerHTML,innerTextes aún peor.Todas estas funciones y cosas aleatorias, creo que es mejor usar esto y hacerlo así:
fuente
HTML:
JavaScript:
DEMO: http://jsfiddle.net/6dkun/1/
fuente
Utilizar -
Aquí está el violín: http://jsfiddle.net/eEGr3/
fuente
Deberá obtener el innerHTML de la opción, y no su valor.Utilizar en
this.innerHTMLlugar dethis.selectedIndex.Editar: primero deberá obtener el elemento de opción y luego usar innerHTML.Utilizar en
this.textlugar dethis.selectedIndex.fuente
innerHTMLde<select>elemento.Pero :
Y también esto:
fuente
Hay dos soluciones, hasta donde yo sé.
1 opciones seleccionadas
2 opciones
fuente
Prueba lo siguiente:
Vea aquí la muestra de jsfiddle
fuente
innerHTMLSin embargo, es muy conveniente ... Estoy dispuesto a sacrificar todos los estándares y la simplicidad por eso. : P