在一个页里搞,用javascript就可以搞定了

解决方案 »

  1.   

    你可以找一个那个网站有这功能,比如中国铁路网的站站查询,好像有。
    但是不知道怎样从数据库里面调啊 ~~~~~<%@ page contentType="text/html;charset=gb2312" pageEncoding="gb2312" %>
    <html>
    <jsp:useBean id="DBConnID" class="Test_bean.DBConn" scope="session"/>
    <head>
    <script language="JavaScript">
    var dogs = new Array("选择搜索范围"," "," "," ");
    var fish = new Array("选择搜索范围","fish1","fish2", "fish3");
    var birds = new Array("选择搜索范围","birds1","birds2", "birds3");
    var cc = new Array("选择搜索范围","aaa","bb","cc","dd");
    function swapnumber(array_name)
    {var numbers_select =document.form2.s2;
    var the_array = eval(array_name);
    //从数据库读数据
    DBConnID.DBConn();
    String strNID="Select * from thirdtable where NId = 1";
    DBConnID.executeQuery(strNID);
    DBConnID.rs_beforeFirst();
    int i=0;
    while(DBConnID.rs_next())
    {  
    the_array[i] = DBConnID.rs_getString("tableText");
              
     i++;}
     //从数据库读数据
    sets2Text(document.form2.s2, the_array);
    }
    function sets2Text(s2select,the_array)
    {
    for (loop=0; loop < s2select.options.length; loop++)
    {
    s2select.options[loop].text = the_array[loop];
    }
    }</script><title>Jsp + JavaBeans + MySql</title>
    </head>
    <body bgcolor="#ffffef" leftmargin="0" topmargin="0" >
    表单选择:  <form name="form2">
    <select name="s1" onChange="swapnumber(document.form2.s1.options[selectedIndex].text);">
    <option selected>请选择</option>
    <option>dogs</option>
    <option>fish</option>
    <option>birds</option>
    <option>cc</option>
    </select>
    <select name="s2">
      <option>-选择搜索范围-</option>
      <option> </option>
      <option></option>
      <option></option>
      <option></option>
    </select>
     </form>
     </body>
       </html>
      

  2.   

    把以下这段删除掉就可以用了,大概就这意思 ~~~
    //从数据库读数据
    DBConnID.DBConn();
    String strNID="Select * from thirdtable where NId = 1";
    DBConnID.executeQuery(strNID);
    DBConnID.rs_beforeFirst();
    int i=0;
    while(DBConnID.rs_next())
    {  
    the_array[i] = DBConnID.rs_getString("tableText");
              
     i++;}
     //从数据库读数据
      

  3.   

    谢谢大家, dep_boy请问:
    DBConnID.executeQuery(strNID);
    DBConnID.rs_beforeFirst();
    可以在javascript中执行吗?
      

  4.   

    jsp中可以调用javascript函数吗?
      

  5.   

    还有一个问题,如果dog,fish,bird是动态用jsp从数据库中读出来的,那么如何传给javascript的变量呢?