国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

用JSP+JavaScript打造二級級聯下拉菜單

2019-11-17 04:31:14
字體:
來源:轉載
供稿:網友
 

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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 涟源市| 广灵县| 眉山市| 彰武县| 南昌市| 静海县| 十堰市| 恭城| 巴彦淖尔市| 交口县| 胶南市| 璧山县| 靖西县| 天水市| 中宁县| 安康市| 广德县| 新竹市| 光山县| 叶城县| 龙井市| 中方县| 疏附县| 新营市| 彰化市| 达孜县| 隆德县| 富平县| 崇信县| 左贡县| 吉水县| 莱阳市| 台南县| 聊城市| 龙泉市| 谷城县| 镇平县| 盐亭县| 万荣县| 东台市| 长宁区|