隨筆-26  評論-13  文章-46  trackbacks-0

          數據庫需求分析:
          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" prefix="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="${bookdev}">
                    SELECT * FROM class
                 </sql:query>
          <c:forEach var="row" items="${query.rows}">
           <option value="${row.classId}">${row.className}</option>
          </c:forEach>
          </select>
                </TD>
                <TD>選擇二級分類</TD>
                <TD>
                  <SELECT name="NclassId">
                    <OPTION selected value>==請選二級分類==</OPTION>
                  </SELECT>
                </TD>
              </TR>
          </TABLE>
           
          </FORM>
          </BODY>
          </HTML>

           

          posted on 2005-06-07 15:53 似水流年 閱讀(661) 評論(0)  編輯  收藏 所屬分類: JSP/Servlet
          <2005年6月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          database

          Java

          Jsp

          opencms

          other

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 乌拉特中旗| 临夏县| 汶上县| 馆陶县| 肃北| 灵川县| 逊克县| 织金县| 宁晋县| 隆回县| 彩票| 白朗县| 峨眉山市| 固安县| 东安县| 临颍县| 彩票| 沅江市| 青铜峡市| 四子王旗| 新沂市| 平邑县| 苏州市| 磐石市| 抚宁县| 西乡县| 儋州市| 上饶县| 文成县| 延安市| 钟祥市| 洪泽县| 松潘县| 武夷山市| 易门县| 克什克腾旗| 昌吉市| 嘉禾县| 榆中县| 同德县| 延边|