首頁| 新聞| 娛樂| 游戲| 科普| 文學| 編程| 系統| 數據庫| 建站| 學院| 產品| 網管| 維修| 辦公| 熱點
jsp+javaScript打造二級級聯下拉菜單:
class(一級欄目信息):classId(自動編號),className(欄目名稱), Nclass(二級欄目信息), NclassId(自動編號),NclassName(欄目名稱),parentId(一級欄目id,與class表中的classId關聯)
<%@ page contentType=text/html; charset=GB2312 language=java errorPage=../error.jsp %> <%@ include file=../conn.jsp%> <%@ include file=../ds.jsp%> <%@ taglib uri=http://java.sun.com/jsp/jstl/sql divfix=sql %> <%request.setCharacterEncoding(gb2312); %> <HTML><HEAD> <META http-equiv=Content-Type content=text/html; charset=gb2312> <TITLE>級聯菜單</TITLE> <LINK rel=stylesheet type=text/CSS href=style.css> </HEAD> <!--從數據庫中得到二級欄目信息--> <%String sql=select * from Nclass order by NclassId asc; ResultSet rs=stmt.executeQuery(sql); %> <!--將二級欄目信息保存到數組subcat中--> <script type=text/Javascript> var onecount; onecount=0; subcat = new Array(); <% int count = 0; while(rs.next()){ %> subcat[<%=count%>] = new Array(<%=rs.getString(NclassName)%>,<%=rs.getString(NclassId)%>,<%=rs.getString(parentId)%>); <% count++; } rs.close(); %> onecount=<%=count%>; <!--決定select顯示的函數--> function changelocation(locationid) { document.myform.NclassId.length = 0; var locationid=locationid; var i; for (i=0;i < onecount; i++) { if (subcat[i][2] == locationid) { document.myform.NclassId.options[document.myform.NclassId.length] = new Option(subcat[i][0], subcat[i][1]); } } } </script> <FORM method=POST name=myform action=adminsave.jsp?action=add> <TABLE> <TR> <TD>一級分類</TD> <TD> <SELECT name=classId onChange=changelocation(document.myform.classId.options[document.myform.classId.selectedIndex].value) size=1> <OPTION selected value>==請選一級分類==</OPTION> <sql:query var=query dataSource=$> SELECT * FROM class </sql:query> <c:forEach var=row items=$> <option value=$>$</option> </c:forEach> </select> </TD> <TD>選擇二級分類</TD> <TD> <SELECT name=NclassId> <OPTION selected value>==請選二級分類==</OPTION> </SELECT> </TD> </TR> </TABLE> </FORM> </BODY> </HTML><%@ page contentType=text/html; charset=GB2312 language=java errorPage=../error.jsp %> <%@ include file=../conn.jsp%> <%@ include file=../ds.jsp%> <%@ taglib uri=http://java.sun.com/jsp/jstl/sql divfix=sql %> <%request.setCharacterEncoding(gb2312); %> <HTML><HEAD> <META http-equiv=Content-Type content=text/html; charset=gb2312> <TITLE>級聯菜單</TITLE> <LINK rel=stylesheet type=text/css href=style.css> </HEAD> <!--從數據庫中得到二級欄目信息--> <%String sql=select * from Nclass order by NclassId asc; ResultSet rs=stmt.executeQuery(sql); %> <!--將二級欄目信息保存到數組subcat中--> <script type=text/javascript> var onecount; onecount=0; subcat = new Array(); <% int count = 0; while(rs.next()){ %> subcat[<%=count%>] = new Array(<%=rs.getString(NclassName)%>,<%=rs.getString(NclassId)%>,<%=rs.getString(parentId)%>); <% count++; } rs.close(); %> onecount=<%=count%>; <!--決定select顯示的函數--> function changelocation(locationid) { document.myform.NclassId.length = 0; var locationid=locationid; var i; for (i=0;i < onecount; i++) { if (subcat[i][2] == locationid) { document.myform.NclassId.options[document.myform.NclassId.length] = new Option(subcat[i][0], subcat[i][1]); } } } </script> <FORM method=POST name=myform action=adminsave.jsp?action=add> <TABLE> <TR> <TD>一級分類</TD> <TD> <SELECT name=classId onChange=changelocation(document.myform.classId.options[document.myform.classId.selectedIndex].value) size=1> <OPTION selected value>==請選一級分類==</OPTION> <sql:query var=query dataSource=$> SELECT * FROM class </sql:query> <c:forEach var=row items=$> <option value=$>$</option> </c:forEach> </select> </TD> <TD>選擇二級分類</TD> <TD> <SELECT name=NclassId> <OPTION selected value>==請選二級分類==</OPTION> </SELECT> </TD> </TR> </TABLE> </FORM> </BODY> </HTML>
索泰發布一款GTX 1070 Mini迷
AMD新旗艦顯卡輕松干翻NVIDIA
索泰發布一款GTX 1070 Mini迷你版本:小機
芭蕾舞蹈表演,真實美到極致
下午茶時間,悠然自得的休憩
充斥這繁華奢靡氣息的城市迪拜風景圖片
從山間到田野再到大海美麗的自然風景圖片
肉食主義者的最愛美食烤肉圖片
夏日甜心草莓美食圖片
人逢知己千杯少,喝酒搞笑圖集
搞笑試卷,學生惡搞答題
新聞熱點
疑難解答
圖片精選
document 和 document.all 分別什
獲取對象
一個很Cool的JS菜單效果
怎樣調用動態獲取的自定義對象的方
網友關注