网上有什么方法的,可以选一次然后调用服务器返回B的列表,也可以用iframe,还可以用xml

解决方案 »

  1.   

    应该要用到javascript的知识吧,好像纯jsp里面没有自定义函数以实现事件处理功能。
    而javascript里有selectchange这样的事件产生,自己可定义函数去处理。
    我是很久前看过javascript的,不能具体写代码。
    抱歉。
      

  2.   

    同意楼上的!应该用JAVASCRIPT!
    <script>
    function selectChange(a,b){
        var aList = document.all(a);
        var bList = document.all(b);
        for(var i=0; i<aList.length; i++){
            if(aList.options(i).selected){
                if(aList.options(i).text=="你判断的内容"){
                    <%while(rs.next){%>
                    var oOption = document.creatrElement("option");
                        oOption.text = <%rs.getString()%>;
                    bList.add(oOption);
                    <%}%>
                }
            }
        }
    }
    </script><select name="b" onChange="selectChange('a','b')"></select>从数据库给b加载TEXT我没遇到过,临时写的也没测试,你参考一下吧。
      

  3.   

    一次性全部取出~(生成js代码,最好是静态的js)!用js控制!
    如果你的信息相对的变化不大的话!
    这样的话速度快!也比较节约资源!
    如果变化非常大、快,本方法不适用!