<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 用JSP和JavaScript打造級連菜單

    時間:2024-10-22 02:35:56 SUN認證 我要投稿
    • 相關推薦

    用JSP和JavaScript打造級連菜單

      JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在HTML(標準通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。下面小編準備了關于用JSP和JavaScript打造級連菜單的文章,提供給大家參考!

     <%@ page import="java.util.Date,yava.fileapp.*,java.sql.*;"
      contentType="text/html;charset=GB2312" pageEncoding="GB2312"
      %>
      <style>
      .f9{ font-size:9pt; }
      .bgc{ background-color:#AECAF9; color: #0033FF }
      .buttons{font-family:Arial; font-size:13px;
      font-weight:bold; background-color:#6796E4;
      color:white; border-top: solid 2px #AACAFB;
      border-bottom: solid 1px #4E7DC1;
      border-left: solid 1px #AECAF9;
      border-right: solid 1px #5679BD;
      padding:1px;
      margin:0px;}
      </style>
      <SCRIPT LANGUAGE="javascript">
      <!--
      function rv()
      {
      var val="";
      for(i=0;i<combo_box.list2.length;i++){
      val+=","+combo_box.list2[i].value;
      }
      if(val.charAt(0)==","){
      val=val.substr(1,val.length);
      }
      opener.form1.frecname.value=val;
      self.close();
      }
      //-->
      </SCRIPT>
      <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
      <jsp:useBean id="user" scope="session" class="yava.fileapp.UserBean" />
      <%
      CDataSource ds=new CDataSource(); //數據聯結Bean實例
      java.sql.Connection conn=ds.getConnection();
      java.sql.Statement stmt=null;
      java.sql.ResultSet rs=null;
      CDataCheck dc=new CDataCheck();
      %>
      <%
      String sqlu="SELECT t1.fno, t1.fname, t2.fname AS fdept
      FROM tuser t1 LEFT OUTER JOIN TDept t2
      ON t1.fdept = t2.fno order by t2.fname";
      stmt=conn.createStatement();
      rs=stmt.executeQuery(sqlu);
      %>
      <script language="Javascript">
      arr = new Array();
      <% int temp=0;
      while(rs.next())
      {
      %>
      arr[<%=temp%>]=new Array("<%=rs.getString("fname")%>","<%=rs.getString("fdept")%>");
      <%
      temp = temp + 1;
      }
      %>
      temp=<%=temp%>;
      function ChangeLocation(id){
      document.combo_box.city.length=0; //初始化第2級菜單的長度,下標從0開始
      var i = 0;
      document.combo_box.city.options[0]=new Option("-------","");
      for(i=0;i<temp;i++){
      if(arr[i][1]==id){//如果相等,證明在第2級里面有輸入第1級組織的子集,arr[總數目][部門]
      document.combo_box.city.options[document.combo_box.city.length] = new Option(arr[i][0], arr[i][0]);
      }
      }
      }
      </script>
      <form name="combo_box">
      <table border="0" cellspacing="0" cellpadding="0" height="210" width="59">
      <tr height="24">
      <td bgcolor="#336699" class="buttons" align=center><font color=#ffffff>部門選擇</font></td>
      <td bgcolor="#336699" class="buttons" align=center><font color=#ffffff>人名選擇</font></td>
      <td bgcolor="#336699" class="buttons" align=center nowrap><font color=#ffffff>添加/移除</font></td>
      <td bgcolor="#336699" class="buttons" align=center><font color=#ffffff>最終人</font></td>
      </tr>
      <tr>
      <td>
      <select multiple id=prov name="prov"
      onchange="ChangeLocation(combo_box.prov.options[combo_box.prov.selectedIndex].text);"
      style="width:150;height:200" class="bgc">
      <option value="0">請選擇部門 ---></option>
      <%
      String sqld="SELECT * FROM tdept";
      stmt=conn.createStatement();
      rs=stmt.executeQuery(sqld);
      while(rs.next())
      {
      %>
      <option name="<%=rs.getString("fno")%>"><%=rs.getString("fname")%></option>
      <%
      }
      %>
      </select>
      </td>
      <td>
      <select multiple id=city style="width:150;height:200" class="bgc">
      </select>
      </td>
      <td nowrap align="center" class="bgc">
      <input type="button" onClick="move(this.form.list2,this.form.city)" value="<<" class="buttons">
      <input type="button" onClick="move(this.form.city,this.form.list2)" value=">>" class="buttons">
      </td>
      <td>
      <select multiple size="10" name="list2" style="width:150;height:200" class="bgc">
      </select>
      </td>
      </tr>
      <tr class="bgc">
      <td colspan="4" align="center">
      <input type="button" name="button1" class="buttons" value="選好了!" onclick="rv();"></td>
      </tr>
      </table>
      </form>
      <script language="JavaScript">
      //人名移動
      function move(fbox, tbox) {
      var arrFbox = new Array();
      var arrTbox = new Array();
      var arrLookup = new Array();
      var i;
      for (i = 0; i < tbox.options.length; i++) {
      arrLookup[tbox.options[i].text] = tbox.options[i].value;
      arrTbox[i] = tbox.options[i].text;
      }
      var fLength = 0;
      var tLength = arrTbox.length;
      for(i = 0; i < fbox.options.length; i++) {
      arrLookup[fbox.options[i].text] = fbox.options[i].value;
      if (fbox.options[i].selected && fbox.options[i].value != "") {
      arrTbox[tLength] = fbox.options[i].text;
      tLength++;
      }
      else {
      arrFbox[fLength] = fbox.options[i].text;
      fLength++;
      }
      }
      arrFbox.sort();
      arrTbox.sort();
      fbox.length = 0;
      tbox.length = 0;
      var c;
      for(c = 0; c < arrFbox.length; c++) {
      var no = new Option();
      no.value = arrLookup[arrFbox[c]];
      no.text = arrFbox[c];
      fbox[c] = no;
      }
      for(c = 0; c < arrTbox.length; c++) {
      var no = new Option();
      no.value = arrLookup[arrTbox[c]];
      no.text = arrTbox[c];
      tbox[c] = no;
      }
      }
      </script>
      </body>

    【用JSP和JavaScript打造級連菜單】相關文章:

    JavaScript和JSP的區別10-06

    html.jsp和srevlet的關系09-27

    ,javascript break和continue區別11-03

    JavaScript-JavaScript數據結構和算法之圖和圖算法,10-25

    javascript學習筆記--數組和對象10-16

    使用JavaScript庫的缺點和優點10-05

    用javascript打開word文檔的方法06-26

    JavaScript中null和undefined的異同06-14

    Javascript函數的定義和用法分析08-15

    理解和熟知概念JavaScript的作用域和塊級作用域06-27

    主站蜘蛛池模板: 欧美黑人巨大精品| 亚洲国产精品碰碰| 日本精品久久久久久久久免费| 国产午夜无码精品免费看| 国产福利电影一区二区三区,亚洲国模精品一区 | 亚洲精品无码99在线观看| 日韩精品在线视频| 久久香蕉国产线看观看精品yw| 精品乱子伦一区二区三区高清免费播放| 国产AV国片精品| 亚洲精品午夜无码专区| 精品一久久香蕉国产线看播放| 九九精品在线观看| 午夜天堂精品久久久久| 青青热久久国产久精品| 国产精品无码国模私拍视频 | 亚洲国产精品国产自在在线| 办公室久久精品| 国产精品一在线观看| 国产精品美脚玉足脚交欧美| 亚洲精品国产美女久久久| 日韩精品欧美亚洲| 精品国产三级a乌鸦在线观看| 99国产精品国产免费观看| 极品精品国产超清自在线观看| 精品无人区一区二区三区| 日韩精品系列产品| 四虎精品免费永久免费视频| 久久国产精品免费一区| 国产99久久久国产精品~~牛| 精品视频一区二区三区免费| 91精品国产高清91久久久久久| 日韩精品中文字幕无码一区| 亚洲av无码乱码国产精品fc2| 亚洲福利精品一区二区三区| 免费精品精品国产欧美在线| 九九热精品在线| 国内精品久久久久久99蜜桃| 亚洲精品美女久久久久99| 国产精品一二区| 国产精品白浆在线观看免费|