javascript - texto - obtener valor de un input text html
Cómo obtener Javascript Seleccionar el texto seleccionado en el cuadro (5)
Para obtener el valor del artículo seleccionado, puede hacer lo siguiente:
this.options[this.selectedIndex].text
Aquí se accede a las diferentes options
de la selección, y SelectedIndex
se usa para elegir la seleccionada, luego se accede a su text
.
Lea más sobre el DOM selecto here .
Esto funciona a la perfección
<select name="selectbox" onchange="alert(this.value)">
Pero quiero seleccionar el texto. Lo intenté de esta manera
<select name="selectbox" onchange="alert(this.text)">
Muestra indefinido. Encontré cómo usar DOM para obtener texto. Pero quiero hacer esto de esta manera, me refiero a usar solo este valor.
Por favor prueba este código:
$("#YourSelect>option:selected").html()
Sé que nadie está pidiendo una solución jQuery aquí, pero vale la pena mencionar que con jQuery puede pedir: $(''#selectorid'').val()
Solo usa
$(''#SelectBoxId option:selected'').text();
Para obtener texto como se muestra
$(''#SelectBoxId'').val();
Para obtener el valor del índice seleccionado
this.options[this.selectedIndex].innerHTML
debe proporcionarle el texto "mostrado" del elemento seleccionado. this.value
, como dijiste, simplemente proporciona el valor del atributo de value
.