我用struts hibernste spring 做的省市级联,两个下拉框。第一个下拉框是省份的,第二个是市的。省份已经从数据库查询出来了,并且在下拉框里显示了。也得到了省份的id了,我想利用省份的id得到相对应的市。所以又 .do,再去数据库里查询。虽然市的数据查询出来了,但是省份的下拉框里却不显示了相对应的省份,显示  区域选择(因为我又 .do 了所以等于刷新了一遍)。   希望各位大哥大姐,帮帮忙了。  没头绪了。 
    当然这个没有用 AJAX  做。

解决方案 »

  1.   

    保存省份信息不就OK 了
    或者你一开始就用session来保存省份信息,这样你就不怕信息丢失了,呵呵~~~
      

  2.   

    页面上放一个hidden值,用于提交前次用户选中的省的数据,
    如果用户选择了(也就是不为空),再送回到页面,
    然后到页面上判断,如果送回来的值不是空,就赋值给省一级的下拉列表。总之用文字描述很罗嗦,lz自己整理一下吧good luck
      

  3.   

    这个就应该用AJAX做,非常简单  无刷新 这个问题就解决了
      

  4.   

    1,url跟参数...
    重新获取///
    2,session
    3,cookies
    4,hidden input field
    你随便放到哪里
      

  5.   

    刷的时候 不是获得了 省的ID才去查省下面的市吗,查到市后 又把省ID返回页面,然后标签默认显示不就行了
      

  6.   

    怎么用 session 来保存信息
      

  7.   

    你在Java代码中用request.getSession.setAttribute("XX",XX);来保存省份信息
      

  8.   

    省份丢失,先存起来吧。获取省份那里:
    request.getSession().setAttribute("**",**);
      

  9.   

    为什么不用ajax?
    可能你有特殊需要拔。
      

  10.   

    建一个map<省,list<城市>>
    <select 省 onchange="js根据省找到城市列表,给城市select创建option">
    <select 城市>这样不需要再到数据库查了