JSP+JavaScript crea un menú desplegable en cascada de segundo nivel:
clase (información de columna de primer nivel): classId (numeración automática), className (nombre de columna), Nclass (información de columna secundaria), NclassId (numeración automática), NclassName ( nombre de columna), parentId (id de columna de primer nivel, asociado con classId en la tabla de clases)
<%@ tipo de contenido de página=text/html charset=GB2312 language=java errorPage=../error.jsp %>
<%@ incluir archivo=../conn.jsp%>
<%@ incluir archivo=../ds.jsp%>
<%@ taglib uri=http://java.sun.com/jsp/jstl/sql divfix=sql %>
<%request.setCharacterEncoding(gb2312 %>);
var ubicaciónid=ubicaciónid;
var i;
para (i=0;i < una cuenta; i++)
{
si (subcat[i][2] == ID de ubicación)
{
document.myform.NclassId.options[document.myform.NclassId.length] = nuevo
Opción(subcat[i][0], subcat[i][1]);
}
}
}
Clasificación de primer nivel
SELECCIONAR * DE la clase
Seleccione una categoría secundaria
<%@ tipo de contenido de página=text/html charset=GB2312 language=java errorPage=../error.jsp %>
<%@ incluir archivo=../conn.jsp%>
<%@ incluir archivo=../ds.jsp%>
<%@ taglib uri=http://java.sun.com/jsp/jstl/sql divfix=sql %>
<%request.setCharacterEncoding(gb2312 %>);
var ubicaciónid=ubicaciónid;
var i;
para (i=0;i < una cuenta; i++)
{
si (subcat[i][2] == ID de ubicación)
{
document.myform.NclassId.options[document.myform.NclassId.length] = nuevo
Opción(subcat[i][0], subcat[i][1]);
}
}
}
Clasificación de primer nivel
SELECCIONAR * DE la clase
Seleccione una categoría secundaria