用二级联动查询功能可以正常实现,查询结果页面下拉框的搜索条件还是显示在下拉框
比如一级下拉框的值是A,二级的是B,查询完成后,不改变一级下拉框的值,但是二级下拉框中的值不仅仅是B了,是显示出来所有的二级列表值。
现在问题就是我查询完成后,在查询页面二级下拉框还是只显示对应的B,该怎么解决。?不知道我表达的你们可以看明白意思吧

解决方案 »

  1.   

    你一级列表和二级列表中的值是从那里获取的?
    是从servlet访问数据库中获取,还是你写在javascript函数中的?
    我觉得不管是哪种,每次查询后都要对列表的值做一个清空处理,
    或者设置成默认的字段值。
      

  2.   

    在action里面通过ajax异步获取的,查询后列表的值都是默认的值,比如一级的是A,二级的是B。 当在查询完的页面单独点二级列表的时候,二级列表的值就不是只显示B了,它把所有的都显示出来了。明白意思么?我要的是查询完点击二级列表,里面还是根据一级列表默认的值,显示对应的值
      

  3.   

    你查询结果是不是刷新了整个页面?
    如果在数据量不是很大的情况下,你可以试试将查询结果用ajax异步传过来,只刷新查询结果的页面。
    如果数据量大的话,在刷新整个页面的时候,查询数据和列表的都用同步来获取试试。
    注:用"$.ajax()"的形式,里面可以改同步的,可以查下手册
      

  4.   

    查询的时候进action进行判断,如果一级是A,重新填充B。理解吗?
      

  5.   

    问题解决了。。虽然是解决以后才回来看大家的帮助,但还是谢谢了。。我解决办法跟EverWHL的差不多,action查询页面的时候进行判断,如果一级ID为空,就查询所有,如果有值,就根据该ID去查询。这样就可以了。给分。