我想用JSP写一个登录程序:页面上有两个下拉列表框,第一个下拉列表框选择某一项后,第二个下拉列表框根据第一个列表框的选项显示与其对应的信息,就是当第一个下拉列表框选择不同的选项后第二个列表框动态的显示相应信息,我想用jsp实现,对JavaScript不熟,请问高手们如何解决? 
 

解决方案 »

  1.   

    对JavaScript 不熟要学啊!
    两个办法 1种是用ajax动态查询 2是一次全部查询出来 然后做成伪动态!
      

  2.   

     多谢各位了,我用ajax动态查询实现试试吧!
      

  3.   

    jsp:
    <select onchange='change();' id='change'>
    <option value='1'>第一项</option>
    <option value='2'>第二项</option>
    <option value='3'>第三项</option>
    </select>
    <select id='change2'></select>js:
    function change(){
    var id=$("#change").val();
    $.getJSON("reg.action",null,function(json){
    $.each(json,function(i,data){
     var id=data.id;
     var name=data.name;
    $("#change2").append("<option value='"+id+"'>"+name+"</option>")
    })
    }regAction:
    //这里查询出你想要的东西
    List<Classes> list=classesDAO.findAll();
    response.setContentType("text/html; charset=utf-8");
    try {
    PrintWriter out = response.getWriter();
    JSONArray array=new JSONArray();
    out.print(array.toString());
    out.flush();
    out.close();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return null;
    })
      

  4.   

    用ajax动态查询 很方便的。
      

  5.   

    用ajax动态查询怎没实现啊,在线等待中
      

  6.   

    java的学习要靠自己的主动性所以什么你不会不要紧主要的是你想学就可以学好了!
      

  7.   

    网上还是有很多的例子的,LZ不要什么事情不懂都来问人,这次你会了,等到下次遇到不懂的又不会了,我建议你遇到不懂的多问问Google,要学会搜索的技巧…