在jsp页面上 有个下拉框a  里面的数据是在 表1 中查到的  另有下拉框b   以a的选择为条件到表2 里查询  如何把符合条件的数据  在b下拉框里显示出来。

解决方案 »

  1.   

    lz你得把 表结构 和 条件贴出来 这样很难说的 不过这个不是难的问题 就是一个级联,2个sql
      

  2.   

    表1表2是指数据库中的两个表吗?如果是根据条件在JSP页面现获取表1中的a  在连接数据库以a为条件查询啊!
      

  3.   

    下拉框联动 ,典型的ajax操作
      

  4.   

    如果对页面刷不刷新没有要求的话可以这么做:
    1、截取下拉框A的onchange事件,调用一个JS函数
    2、在JS函数里获得下拉框A的值:用document.getElementById方法就可以
    3、然后在JS里用windou.location方法把获得到的值用地址栏传参的方法提交到一个servlet
    4、然后在用servlet直接跳转回来,并且把下拉框A的值也传回来
    5、这样你就可以用jsp代码获得到下拉框A的值的,想怎么查就怎么查了
      

  5.   

    表1 表2 没关系 但都存在 itemNo字段,  就根据a选择那条记录的 itemNo值, 到表2中 把相同 itemNo值  的那条记录找出来 把该记录的id 显示在 下拉框b里  。
      

  6.   

    ajax 怎么用  谁给个案例
      

  7.   

    ajax 怎么用  谁给个案例
      

  8.   

    ajax啊,第一个下拉框onchange的时候触发一个事件,去DB查询相关数据,然后刷新第2个下拉框
      

  9.   

    我有个省市联动的例子,数据是数组,你可以用ajax从后台获取  
    <html>
    <script  language="javascript">
    function changeCity()
    {
    var cityList=new Array();
    cityList['空']=['请选择城市'];
    cityList['湖北']=['请选择城市','武汉','宜昌','荆州'];
    cityList['湖南']=['请选择城市','长沙','湘潭','怀化'];
    cityList['江西']=['请选择城市','南昌','赣州','宜春'];
    var index=document.myForm.por.value;//当pro改变时,获取pro选中的value
    document.myForm.city.options.length=0;
    for(var i in cityList[index])//遍历pro选中的value锁对应的数组
    document.myForm.city.options.add(new Option(cityList[index][i],cityList[index][i]));//向city中添加选项,选项为(数组[省份名][数组下标])
    }</script>
    <body>
    <form>
      <select name="por" onChange="changeCity()" >
    <option value="空">请选择省份</option>
    <option value="湖北">湖北省</option>
    <option value="湖南">湖南省</option>
    <option value="江西">江西省</option>
    </select>
    <select name="city">
    <option>请选择城市</option>
    </select>
    </form>
    </body>
    </html>