PDA

Ver la Versión Completa : Obtener el texto de una option de un select


jandroruiz
10-03-2013, 19:49:47
Digamos que tengo un formulario


<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í:


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:


<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.