<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    火森

    歡迎到火星來
    posts - 6, comments - 5, trackbacks - 0, articles - 0

    JSP下拉框聯動如何實現(zt)

    Posted on 2007-04-12 10:21 火星 閱讀(4111) 評論(2)  編輯  收藏 所屬分類: JavaScriptJava
    兩種方案  
       
      一個是用JavaScript,一次性將兩個select的數據統統取出來,將第二張表的數據放到數組中,通過第一個的change事件來改變,優點,運行速度快,缺點,需編寫對應的javascript代碼,且無法反映實時數據  
       
      第二種方案是每次都提交,進行聯動,優點,能反映數據庫實時數據信息,無須寫javascript,缺點,運行速度相對慢,且需要考慮保存用戶的已經填寫的其他表單數據  
       
      看我的,方便  
       
      <form   name="form1"   method="post">        
            <td   width="40%">          
                      <select>  
      <%  
      try{  
      Connection   con=j.getConnection();  
      Statement   statement=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);  
      String   sql="select   *   from   table";  
      ResultSet   r=statement.executeQuery(sql);  
      while(r.next())  
      {  
      %>  
                                      <option   value=<%=r.getString(1)%>><%=r.getString(1)%></option>  
      <%}  
      j.releaseConnection(con);  
      }catch(SQLException   ee){out.print("數據庫連接失敗!");}  
       
      %>  
                      </select>          
                  </td>  
            </form>

    <%@   page   contentType="text/html;charset=gb2312"%>    
      <%@   page   import="java.sql.*"%>  
      <%@   page   import="java.io.*"%>  
      <jsp:useBean   id="user"   class="com.conn_"   scope="page"/>  
      <%  
      String   las   =request.getParameter("la");  
      String   ars   =request.getParameter("ar");  
      %>  
      <html>  
      <head>  
      <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
      <script   language="javascript">  
              function   yjchang(){  
            document.form2.la.value=document.form1.la.value;  
                    document.form2.submit();  
            }      
      </script>  
      </head>  
      <body>  
      <form   action="xx_add.jsp"   method=post   name="form2">  
              <input   type="hidden"   name="la"   id="la"   value="<%=las%>">  
      <input   type="hidden"   name="ar"   id="ar"   value="<%=ars%>">  
      </form>  
       
      <form   name="form1"   method="post"   action="xx_add_do.jsp">  
          <br/>  
          <table   width="80%"     border="0"   align="center"   cellpadding="1"   cellspacing="1"   class="table1">  
        <tr>  
                  <td   width="16%"   height="40"   align="right">部門:</td>  
                  <td   height="40">  
                          <select   name="la"   id="la"   style="width:147"   onChange="yjchang()">  
      <option></option>  
      <%  
          String   la1=request.getParameter("la");  
      String   la="";    
          ResultSet   rs_la=null;  
          try{  
          rs_la=user.executeQuery("select   branch_id,name   from   branch");  
      while(rs_la.next()){  
      la="";  
      if(rs_la.getString("branch_id").equals(la1)){  
      la="selected";  
      %>  
                              <option   value="<%=rs_la.getString("branch_id")%>"   <%=la%>><%=rs_la.getString("name")%></option>  
                              <%  
      }else{  
          la="";  
          %>  
      <option   value="<%=rs_la.getString("branch_id")%>"><%=rs_la.getString("name")%></option>  
      <%}}  
      }catch(   SQLException   sqle   ){}  
      catch(   Exception   e   ){}  
      finally{  
      try{  
      user.getClose();  
      if   (rs_la   !=null){  
      rs_la.close();  
      rs_la=null;  
      }  
      }catch(   SQLException   sqle   ){}    
      }  
      %>  
                          </select>  
                  </td>  
                  <td   height="40"   align="right">員工:</td>  
                  <td   height="40">  
      <select   name="ar"   id="ar"   style="width:147">  
                      <option></option>  
                      <%  
      if(las!=null){  
      String   ar1=request.getParameter("ar");  
      String   ar="";  
      ResultSet   rs_area=null;  
      try{  
      rs_area=user.executeQuery("select   ygid,name   from   hyj.area   where   branch_id='"+las+"'");  
      while(rs_area.next()){  
        ar="";  
        if(rs_area.getString("ygid").equals(ar1)){  
        ar="selected";  
      %>  
                      <option   value="<%=rs_area.getString("ygid")%>"   <%=ar%>><%=rs_area.getString("name")%></option>  
                      <%}else{%>  
      <option   value="<%=rs_area.getString("ygid")%>"><%=rs_area.getString("name")%></option>  
      <%}}  
      }catch(   SQLException   sqle   ){}  
      catch(   Exception   e   ){}  
      finally{  
      try{  
      user.getClose();  
      if   (rs_area   !=null){  
      rs_area.close();  
      rs_area=null;  
      }  
      }catch(   SQLException   sqle   ){}    
      }  
      %>  
                  </select>  
          </td>  
              </tr>  
              <tr   align="center">  
                  <td   height="40"   colspan="4">  
          <input   type="Submit"   name="tj"   value="提交"   class="button">  
      &nbsp;  
                  <input   type="reset"   name="Submit"   value="重置"   class="button">  
      </td>  
              </tr>  
          </table>  
      </form>  
      </body>  
      </html>  

    Feedback

    # re: JSP下拉框聯動如何實現(zt)[未登錄]  回復  更多評論   

    2007-04-12 14:09 by 鼓手
    用ajax會很舒服的,呵呵

    # re: JSP下拉框聯動如何實現(zt)  回復  更多評論   

    2012-06-04 20:02 by jj
    我靠,能寫清楚點嗎

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久精品亚洲AV久久久无码| 免费成人高清在线视频| 理论亚洲区美一区二区三区| 无码A级毛片免费视频内谢| 免费国产在线观看老王影院| 亚洲日本视频在线观看| 免费无码VA一区二区三区| 亚洲AV乱码一区二区三区林ゆな| 久久美女网站免费| 亚洲成AV人片在线观看WWW| 日本特黄特色AAA大片免费| 国产成人精品曰本亚洲79ren| 亚洲av无码乱码国产精品| 久久精品私人影院免费看| 亚洲福利视频一区二区三区| 动漫黄网站免费永久在线观看| 日本黄页网站免费| 免费无毒a网站在线观看| 在线精品亚洲一区二区小说| 免费一级毛片无毒不卡| 亚洲电影中文字幕| 国产麻豆视频免费观看| 亚洲av无码一区二区三区四区 | 亚洲乱码日产精品a级毛片久久| 亚洲国产精品久久久久| 四虎国产成人永久精品免费| 亚洲香蕉在线观看| 免费在线不卡视频| 97公开免费视频| 亚洲欧美成aⅴ人在线观看| 亚洲成a人片在线播放| 午夜免费啪视频在线观看 | 九九久久国产精品免费热6| 亚洲精品无码久久一线| 免费人成在线视频| 免费中文字幕视频| 自怕偷自怕亚洲精品| 亚洲国产成人久久一区WWW| 特级精品毛片免费观看| 亚洲国产精品网站在线播放| 国产亚洲一区二区三区在线|