可以用<select name="select" onChange="">中的onChange事件。

解决方案 »

  1.   

    像楼上说的那样,在onchange时间中将你的当前页submit到服务器,查询处理然后再显示。
      

  2.   

    嗯,同意楼上:
    <select name="select" onChange="change()">
    change()函数如下:
    function submithandle(){
    document.forms[0].action.url="**.jsp";
    document.forms[0].submit();
    }
    另forms[0]说明提交的是该页的第一个form,确保下拉框在form[0]内,最好在**.jsp内取得
    下拉框的值查询数据库
      

  3.   

    靠,写错了:
    function change(){
    document.forms[0].action.url="**.jsp";
    document.forms[0].submit();
    }
      

  4.   

    一种方法是作表单提交,根据条件选择菜单的值读取数据库相关记录,赋到另一个下拉菜单;
    另一种方法是如果相关记录不多,可以一次把记录全取出来,存到javascript定义的数组里面,然后在一个下拉选择框改变值时,相应改变另一个下拉框的值;
    建议用第二个方法,速度快
      

  5.   

    没必要在JSP里面实现这么复杂的东西,如果会涉及到这些,为什么不考虑用框架网页,把表单视图和页面控制分开。
    你的思维不大可行,网速不可行。