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 7122
que quiero cat
.
javascript
html
dom
drop-down-menu
teatro tecnológico
fuente
fuente
Respuestas:
Probar opciones
fuente
JavaScript simple
jQuery:
fuente
.textContent
y.innerText
para 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
,innerText
es 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.innerHTML
lugar dethis.selectedIndex
.Editar: primero deberá obtener el elemento de opción y luego usar innerHTML.Utilizar en
this.text
lugar dethis.selectedIndex
.fuente
innerHTML
de<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
innerHTML
Sin embargo, es muy conveniente ... Estoy dispuesto a sacrificar todos los estándares y la simplicidad por eso. : P