Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   HTML, Javascript y otros (https://www.clubdelphi.com/foros/forumdisplay.php?f=38)
-   -   Obtener el texto de una option de un select (https://www.clubdelphi.com/foros/showthread.php?t=82479)

jandroruiz 10-03-2013 19:49:47

Obtener el texto de una option de un select
 
Digamos que tengo un formulario

Código:

<form name="ejemplo">
  <select name="numeros">
    <option>Pepe</option>
    <option>Juan</option>
  </select>
</form>

Sé que la "ruta" del index la primera option es: form.numeros.selectedIndex, que sería 0 y la de la segunda option sería 1.

Si construyo dinámicamente las options se haría más o menos así:

Código:

combo[0] = new Option("Pepe");
combo[1] = new Option("Juan");

¿Cuál sería la "ruta" de "Pepe" o "Juan"? form.numeros. ...y qué más?

Muchas gracias

Julián 11-03-2013 09:48:36

Hola, deberías usar el atributo value en cada elemento del select, así como el selected para el valor seleccionado. O sea:

Código:

<form name="ejemplo">
  <select name="numeros">
    <option value="1">Pepe</option>
    <option value="2" selected>Juan</option>
  </select>
</form>

<script type="text/javascript">
  var s = document.ejemplo.numeros;
  // Valor seleccionado:  s.options[s.selectedIndex].value;
  // Texto seleccionado:  s.options[s.selectedIndex].text;
<script>


jandroruiz 11-03-2013 14:01:53

Muchas gracias, Julián. Es exactamente lo que necesitaba.


La franja horaria es GMT +2. Ahora son las 02:22:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi