Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

306
Vistas
¿Obtener el texto de la opción seleccionada usando reaccionar js?

Tengo mi componente de lista de selección representando mi lista de selección:

 <form className="pure-form"> <select ref="selectMark" className="mark-selector" onChange={this.onChange}>{this.getOptions()} </select> </form>

Tengo un método en el componente para crear las opciones:

 getOptions: function () { return this.props.renderProps.data.map(function (item) { return <option key={item.value} value={item.value}>{item.label}</option>; }.bind(this)); },

Mi método onChange funciona bien con el valor:

 onChange: function(event) { var newValue = event.nativeEvent.target.value; this.props.renderProps.onSaveCare(newValue); this.setState({value: newValue}); this.toggleEdit(); },

¿Hay alguna manera de obtener el texto de la opción? Esto me da indefinido

 event.nativeEvent.target.text; //undefined
over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Algo como esto debería hacer

 var index = event.nativeEvent.target.selectedIndex; event.nativeEvent.target[index].text

Aquí hay una demostración http://jsbin.com/vumune/4/

over 4 years ago · Santiago Trujillo Denunciar

0

Puede obtener el texto de la opción reemplazando esto:

 event.nativeEvent.target.text;

con este:

 event.target.options[event.target.selectedIndex].text
over 4 years ago · Santiago Trujillo Denunciar

0

Si es una selección única, aquí hay una forma más simple:

e.target.selectedOptions[0].text

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda