Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo implementar un menú en cascada?

¿Cómo implementar un menú en cascada?

Para una consulta de criterios múltiples, queremos seleccionar un elemento del menú y luego hacer que otro menú desplegable muestre todos sus elementos del submenú según el primer elemento del menú que seleccionamos. Este es el problema del menú en cascada mencionado en este artículo. Hay muchas formas de implementar menús en cascada. Basado en un pequeño experimento del autor, este artículo presenta brevemente cómo implementar funciones de menú en cascada a través de XML.

El primer paso es definir un archivo XML para almacenar la información del menú en cascada. Lo llamamos query.xml y el código es el siguiente:

lt;?xml version=". 1.0" encoding=" gb2312"?gt;

lt;infogt;

lt;coursegt;

lt;textgt;Ingeniería de softwarelt;/textgt;

lt;valuegt;1lt;/valuegt;

lt;/coursegt;

lt;coursegt;

lt;textgt;data estructura lt;/textgt;

lt;valuegt;2lt;/valuegt;

lt;/coursegt;textgt;Principios de composición informáticalt;/textgt;

lt;valuegt;4lt;/valuegt;

lt;/coursegt;

lt;teachergt;

lt.textgt;Zhanglt; /textgt;

lt;valuegt;1lt;/valuegt;

lt;/teachergt;

lt;teachergt;

lt ;teachergt;

lt;teachergt;

lt;textgt;Leelt; /textgt;

lt;valuegt;2lt;/valuegt;

lt ;/teachergt;

lt;teachergt;

lt;teachergt;

lt;textgt;Liult;/textgt;

lt ;valuegt;3lt;/valuegt;

lt;/teachergt;

lt;teachergt;

lt;textgt;Wanglt;/textgt ;

lt;valuegt;4lt;/valuegt;

lt;/teachergt;

lt;classgt;

lt;textgt;classlt;/ textgt;

lt;valuegt;1lt;/valuegt;

lt;/classgt;

lt;classgt;

lt; textgt; segunda categoríalt;/textgt;

lt;valuegt; 2lt;/valuegt;

lt;/classgt;

lt;classgt;

lt;classgt;

lt;textgt;La tercera categoríalt;/textgt;

lt;valuegt;3lt;/valuegt

lt; ;/classgt;

lt;classgt;

lt;classgt;

lt;textgt;La cuarta categoríalt /textgt;

lt;valuegt;4lt;/valuegt;

lt;/classgt;

lt;/infogt;

Luego cree un archivo HTML llamado consulta.

html

En query.html, primero cree un formulario

lt; form id="queryForm"gt

lt; ="palabra clave" onChange="" showDetail()"gt;

lt; opción valor="default"gt; defaultlt;/optiongt;

lt; opción valor="1 "gt; cursolt;/optiongt;

lt; opción valor="1"gt; cursolt;/optiongt;

lt; opción valor="1"gt;/ opcióngt;