我有一个页面A.jsp
A.jsp上有2个下拉列表,
当我选择其中一个下拉列表的某项时,
另外一个下拉列表会自动赋上对应的值,这2个下拉列表的值都是从数据库里的同一张表里取出的,要怎么做?

解决方案 »

  1.   

    第一个列表的change事件中 用ajax去数据库区数据 ,更新第二个列表,更新之前记得 把第二个列表的长度设为 0 ;即清空
      

  2.   

    ajax,给select一个onchange事件,当改变选择后通过ajax把选择的值传递到后台,然后获取第二个select需要的值,并且赋给第二个select就可以了
      

  3.   

    点击一次触发form事件提交刷新页面
      

  4.   

    ajax很简单的,我给你个例子你看看把$.ajax({
    url:"11.xml",
    type: "GET",
        dataType:"xml",   
        error:function(xml){alert('Error Loading XML document' + xml);},     
    success: function(xml){
         $(xml).find("tr").each(function(i){
    var pid=$(this).children("td[colnum='c0']").text();
    var pName=$(this).children("td[colnum='c1']").text();
    if(i==0)
    var $option = $("<option value='"+pid+"' selected='selected'>"+pName + "</option>");
    else
    var $option = $("<option value='"+pid+"'>"+pName + "</option>");
    $("#wangymc").append($option);
    });
    }
    });这是我用jquery读取xml的一个例子,网上也有很多例子的,你可以看看他这个结构式怎么回事