JavaScript - No me muestra texto de un select, sino el valor. Necesito que me muestre el texto.

   
Vista:

No me muestra texto de un select, sino el valor. Necesito que me muestre el texto.

Publicado por carl (6 intervenciones) el 28/03/2017 18:25:28
Buenas a todos

Asi como dice el titulo, no he podido hacer con ningun codigo de js que me muestre el texto de
las opciones de un select en un formulario al visualizarlo con un codigo php.

Cabe anotar que ya tengo 2 funciones agregadas en onchange.

Parte del texto es el siguiente:

tengo la siguiente funcion en el head:

1
2
3
4
5
6
7
<script>
function dimepropiedades(){
    var text = select.options[select.selectedIndex].text,
        id = select.value;
    document.getElementById('Numero').value = text + " " +id;
}
</script>

Y en el form tengo lo siguiente:

1
2
3
4
5
<SELECT  SIZE="1" id="Numero" onchange="multiplica();restante();dimepropiedades();" name="numero" >
	<OPTION VALUE="">Seleccionar</OPTION>
   <OPTION VALUE="219">Vuelo de 30 minutos &#8594; &#36; 219</OPTION> 
   <OPTION VALUE="266">Vuelo de 45 minutos &#8594; &#36; 266</OPTION> 
   <OPTION VALUE="353">Vuelo de 60 minutos &#8594; &#36; 353</OPTION> </select></br>

las funciones multiplica y restante me funcionan, pero dimepropiedades no me funciona, me sigue mostrando el value del select, en vez del texto.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

No me muestra texto de un select, sino el valor. Necesito que me muestre el texto.

Publicado por xve (1973 intervenciones) el 28/03/2017 21:27:22
Hola Carl, en este código te muestra como obtener cualquier valor del select, ya sea el value o el texto:
http://www.lawebdelprogramador.com/codigo/JavaScript/2461-Obtener-el-valor-de-un-select-de-varias-maneras.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

No me muestra texto de un select, sino el valor. Necesito que me muestre el texto.

Publicado por carl (6 intervenciones) el 28/03/2017 23:40:53
Gracias a todos

Ya lo arregle de otra manera.

No me aceptaba ningu codigo, ni jquery ni js, entonces creé otro input hidden
con el texto del select y ahi fue la solicion.

Hay que ser recursivos. Tx
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

No me muestra texto de un select, sino el valor. Necesito que me muestre el texto.

Publicado por xve (1973 intervenciones) el 29/03/2017 08:23:49
Gracias por compartirlo!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de ScriptShow

No me muestra texto de un select, sino el valor. Necesito que me muestre el texto.

Publicado por ScriptShow (471 intervenciones) el 02/04/2017 02:40:23
Saludos Carl, a ver si te sirve este ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<p>Selecciona una opción:</p>
<select id="select" onchange="test()">
  <option value="200">Opción A</option>
  <option value="400">Opción B</option>
  <option value="600">Opción C</option>
  <option value="800">Opción D</option>
</select>
 
<script>
function test() {
var s=document.getElementById("select");
var i=s.selectedIndex;
confirm(s.options[i].text +" = "+ s.options[i].value);
}
</script>

He intentado simplificarlo en lo posible.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad