Tecnología

Inicio

Cómo utilizar una lista de variables de menú en JavaScript

Cómo utilizar una lista de variables de menú en JavaScript


Un menú desplegable es una lista expandible de entradas de texto en una página web que los usuarios pueden seleccionar con el ratón. la selección de un usuario podría ser presentada como parte de una forma o utilizarse para activar el código JavaScript para efectos más dinámicos y funcionalidad. JavaScript también se puede utilizar para alterar de forma dinámica el contenido de un menú desplegable, después de cargar la página, por lo que puede volver a configurar las opciones de menú disponibles para el usuario sobre la marcha.

Instrucciones

1 Inserte el siguiente código entre las etiquetas "cabeza" de su documento HTML:

<Script type = "text / javascript">

función addMenuItem (menuObj, itemname, índice) {

menuObj = document.getElementById(menuObj);

var = newItem document.createElement ( "opción");

newItem.text = itemname;

menuObj.add (newItem, menuObj.options [índice]);

}

función removeMenuItem (menuObj, índice) {

menuObj = document.getElementById(menuObj);

menuObj.remove (índice);

}

</ Script>

Estas dos funciones de añadir y quitar elementos de un menú desplegable, respectivamente. El menú se identifica por su único atributo "id". La variable "índice" se utiliza para especificar una ubicación en el menú: el primer elemento de un menú tiene el valor de índice "0", la siguiente "1" y así sucesivamente.

2 Crear un menú desplegable en el cuerpo del documento HTML con código como el siguiente:

<Select id = "menu1">

<Opción> Elemento de menú 1 </ option>

<Opción> Elemento de menú 2 </ option>

<Opción> Elemento del menú 3 </ option>

</ Select>

Si utiliza varios menús desplegables en una página, dar a cada etiqueta de "seleccionar" un atributo único "id".

3 Agregue el código siguiente en el cuerpo del documento HTML para probar las funciones de JavaScript en el menú que ha creado:

<Input id = "entrada" type = "text" />

<Input type = "button" value = "Añadir elemento de menú" onclick = "addMenuItem ( 'menu1', document.getElementById (" input "). Value)" />

<Input type = "button" value = "Quitar el menú nº de artículo" onclick = "removeMenuItem ( 'menu1', parseInt (document.getElementById (" input ") valor).);" />

4 Guarde la página y lo carga en un navegador Web. Escriba algo en el campo de texto y haga clic en "Añadir elemento de menú". Haga clic en el menú desplegable y ver que su artículo ha sido añadido. Escriba el número 0 en el campo y haga clic en "Eliminar la instrucción #". El primer elemento se elimina del menú.

Consejos y advertencias

  • Pasar un tercer argumento numérico a "addMenuItem" para insertar el nuevo elemento en un lugar determinado índice en el menú, en lugar de al final.