假设我有个下拉框,里面的是从数据库里取出来各个表的表名。我每选中一个表名,列表框里都会跟着显示这个表的字段名,列表框的信息随下拉框的信息跟换而跟换。这么功能怎么实现....本人刚学JSP,.NET坐起来到挺方便的...

解决方案 »

  1.   

    在下拉框的onchange事件里面提交表单显示对于内容就可以了。
      

  2.   

    级联下拉菜单,关键你数据量大不大,如果不大,写死他,大的化,得用Ajax.
      

  3.   

    额...我是写了下拉菜单的代码- -
    就是不知道怎么连上去
       Connection conn;
    Statement sqll;
    ResultSet rss;
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    try
    {
    conn=DriverManager.getConnection("jdbc:odbc:testdb");
    sqll=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
    rss=sqll.executeQuery("select   name  From   sysobjects   where   xtype='u'");
    rss.last(); //先移到最后一行
    int num = rss.getRow(); //得到总行数
    String[] tbname = new String[num];
    out.print("<select name="+'"'+"tablenamelist"+'"'+">");
    for(int j = 0;j<num;j++)
    {
    rss.absolute(j+1);
    tbname[j]= rss.getString("name");
    out.print("<option value="+'"'+ tbname[j] +'"'+">"+tbname[j]+"</option>");
    }
    out.print("</select>");
    }
    catch(SQLException e1)
    {
    out.print(e1);
    }
      

  4.   

    先在下拉框的onchange事件里面调用一个js函数,js函数设置表单的跳转位置,可以是一个servlet,然后在servlet里查询出结果并放到一个对象里面,然后将该对象作为参数跳转到前页面显示即可。