下拉框联动读取数据库,请指教~!

小弟 我正在做一个下拉框 页面。。
但是需要实时读取下拉框列表数据。。
我现在只做到 第一个列表可以显示 正确。
  第二个列表就无法显示。
希望哪位大大帮我改改。。感激谢谢。。。

HTML code


  <td width="73"><span class="style_font01">公司类型:</span></td>
                <td width="50"><span class="style_font01">                    
                  <select   name="tableStyle" id="tableStyle" onChange="changeCompany();">
                    <option value= "6" selected>总公司</option>
                    <option value= "5">分公司</option>                                
                  </select>
                </span></td>

 <br>
            <table cellspacing=0 cellpadding=0 width="100%" border=0>
              <tbody>
                <tr id="zong" style="display:none">
                  <td class=style_li_back01 align=middle width="20%">日期</td>
                  <td class=style_li_back01 align=middle width="20%">数量</td>
                </tr>
                <tr id="fen" style="display:none">
                  <td class=style_li_back01 align=middle width="20%">日期</td>
                  <td class=style_li_back01 align=middle width="20%">分布图</td>
                  <td class=style_li_back01 align=middle width="10%">数量</td>
                  <td class=style_li_back01 align=middle width="10%">工号</td>
                  <td class=style_li_back01 align=left width="40%">备注</td>
                  <td class=style_li_back01 align=middle 
              width="6%">&nbsp;</td>
                </tr>
                
              </tbody>
            </table>

   Connection conn=null;
                            Statement stmt=null;    
                            ResultSet rs=null;             
                            try{                    
                            String sql="省略";
                            //System.out.println(sql);    
                            Class.forName("oracle.jdbc.driver.OracleDriver");
                            conn = DriverManager.getConnection("省略");            
                            stmt = conn.createStatement();
                                                            
                            rs=stmt.executeQuery(sql);        
                                                            
                            String date="";                    
                            String unit="";
                            String num="";
                            String no="";                    
                            String ywabstract="";
                            while (rs.next())                
                             {                                
                                unit=rs.getString(1);
                                ywabstract=rs.getString(2);
                                no=rs.getString(3);            
                                num=rs.getString(4);
                                date=rs.getString(5)+"-"+rs.getString(6);
                                
                                out.print("<table width='99%' border='0' align='center' cellpadding='0' cellspacing='0>");
                                out.print("<td width='20%' class='style_font02'>");
                                out.print("<td width='20%' class='style_font02'>");
                                out.print(date);
                                out.print("</td>");
                                out.print("<td width='20%' class='style_font02'>");
                                out.print(unit);
                                out.print("</td>");
                                out.print("<td width='10%' class='style_font02' style='text-align:center'>");
                                out.print(num);
                                out.print("</td>");
                                out.print("<td  width='10%' class='style_font02' style='text-align:center'>");
                                out.print(no);
                                out.print("</td>");
                                out.print("<td width='40%' class='style_font03' style='text-align:center'>");
                                out.print(ywabstract);
                                out.print("</td>");
                                out.print("</td>");
                                out.print("</table>");
                             }    
                               
                            }catch(Exception e){                  
                                 e.printStackTrace();                   
                            } 

<script>
    document.getElementById("tableStyle").onchange();
    function changeCompany(){
        var company = document.getElementById("tableStyle").value;
        if(company=="5"){
            
            document.getElementById("zong").style.display="";
            document.getElementById("fen").style.display="none";
            }
        else if(company=="6"){
            document.getElementById("zong").style.display="none";
            document.getElementById("fen").style.display="";
    
        }
    }
</script>



只要能点击总公司显示总公司数据信息,点击分公司 出现分公司数据就行。谢谢

作者: geniusfzq1985   发布时间: 2011-06-14

我用ajax做过一个联动 不知道对你有用没 要是有用把你邮箱给我 我发给你看看

作者: huangrong520raoting   发布时间: 2011-06-14