Free Web Hosting Provider - Web Hosting - E-commerce - High Speed Internet - Free Web Page
Search the Web

Manejo de Menú de opciones

Uno de los elementos más utilizados de un formulario es el menú de opciones, el menú de opciones contiene elementos, que pueden ser personalizados, para crear una lista despegable. La forma HTML para el menú es:

<form name="forma">
<select name="menu" size="1">

<option value="uno">Opción 1</option>
<option value="dos">Opción 2</option>

</select>

</form>

Lo que va entre <option>   </option> es cada una las etiquetas que aparecerán en la lista.
selectedIndex, cuando tenemos un menú de opciones y seleccionamos una opción, es posible saber por medio de Javascript cuál fue la opción seleccionada, también podemos modificar la opción seleccionada sin que el usuario tenga que hacerlo. El valor de selectedIndex, refleja cuál es el número de la opción seleccionada.

Al dar click sobre este botón, se muestra un mensaje que indica el número de elemento que seleccionamos, el menú comienza por 0.

Si lo que queremos es referirnos a un determinado elemento tenemos que poner el número de este elemento entre corchetes [ ]. Ejemplo para referirnos al valor del elemento #1 (comienza por 0) del menú de arriba.

document.forma.menu[1].value

Si observas, inmediatamente después del nombre del menú colocamos los corchetes con el número del elemento al que nos queremos referir,

Es muy común observar menú de opciones y un botón y se supone que al seleccionar algún elemento y dar click en el botón de junto nuestro navegador irá a la página seleccionada, para lograr esto tenemos que obtener el número de elemento seleccionado del menú y además su valor, veamos un ejemplo para construir nuestro propio menú de direcciones. Ejemplo:

El código para el menú y el botón de junto es:

<form name="hola">
<select name="menu" size="1">
<option
value="http://www.paratodos.8m.net/index.htm">
Inicio
</option>
<option value="fsguestbook.html">
Libro de visitas
</option>
</select>
<input type="button" value="Click para ir"
onclick="vamos( )"></p>
</form>

Observa que se incluyo la función vamos( ), esta se activará con el evento onclick sobre el botón. El código para la función es:

<script language="javascript"><!--
function vamos( ){
window.location =  document.hola.menu[ document.hola.menu.selectedIndex ].value
}
-->
</script>

La parte que está de color rojo sirve para indicar el numero de opción que el usuario ha elegido (selectedIndex), esta parte va entre [ ] por que el valor que resultará será un número, entonces document.hola.menu[2].value nos dará el valor de la opción 1. Cuando escribas el código para el menú, recuerda que el valor de cada opción debe ser la dirección de la página a la cuál será llevado el usuario. y entre <option> </option> va la etiqueta (o sea el texto que se mostrará en el menú.
window.location se utiliza para decir cual será la ubicación (location) que tendrá la ventana (window), es decir, la nueva dirección.

lin.gif (954 bytes)

Regresar a Tutorial   .

_