在jsp页面中 我想设置一个头部显示地区的下拉文本框   ,用户进入注册会有所在地区,当用户登录以后  文本框中会默认显示   用户的所在地  。这个如何实现呢?

解决方案 »

  1.   

    这个建议还是用ajax实现吧。
    如果把所有地区信息都存在前台就太大了。
    table中设置下拉菜单应该会吧?
    用js接收一下返回值,用列表的形式显示一下就好了。当然,这段代码会挺麻烦的,以前写过,但是好久不用js忘了,有空我再找找。
      

  2.   

    ajax到后台去查询用户所在的地区,得到地区的value值,变量比如为areaValue,前台<select>下拉框的时候
    <select>
    //这里取决于你前端采用的技术,以struts2为例
    <s:iterator items="#xxxAreaList" var="area">
    <option ${areaValue == area.value?'selected':''}>xxx</option>
    </s:iterator>
    </select>
    大致如此吧,注意,我只是写的大致,主要的思想是循环绑定select的option的时候,去判断是否跟用户的地区值是一样的,如果相等,则将selected属性设置为true
    或者直接<s:select list="#xxxxAreaList" value="#areaValue"/>