<s:doubleselect label="类别" 
    list="searchMap.keySet()"  
    doubleName="categoryName" 
    doubleList="searchMap[top]" />valuestack的searchMap内容是
{保险=[意外险, 保险公司, 特色], 文体=[户外, 运动, 玩具, 宠物, 收藏, 文具, 汽车, 书籍, 音像], 服装=[西服, 衬衫, T恤, 针织衫, 短外套, 夹克, 卫衣, 内衣, 牛仔, 裙子, 运动裤, 休闲裤, 棉衣, 皮鞋, 运动鞋], 数码=[手机, 相机, 笔记本, 电脑, MP4, 电玩, 家电, 配件], 家居=[装潢建材, 家具, 家饰, 日用品, 厨具, 洁具, 家纺], 母婴=[奶粉, 用品, 益智], 服务=[网络服务, 折扣券, 生活, 房产, 保姆, 吃喝玩乐, 创意站, 全球购, 跳蚤街], 美容=[护肤, 彩妆, 国货], 食品=[零食, 保健, 民生], 配饰=[箱包, 钱包, 珠宝, 手表, 围巾, 帽子, 皮带, 眼镜], 虚拟=[充值卡, 网游, 彩票, IP卡, 点卡, 机票]}在页面上只能显示第一级的,二级的显示不出

解决方案 »

  1.   

    好像是form里没写id,可是我不知道怎么写
    <s:form action="Product-advancedSearch" method="post" >
         <table border="1">
         <s:textfield name="keyWords" label="关键字"/>
         <s:doubleselect label="类别" 
         list="searchMap.keySet()"  
         doubleName="categoryName" 
         doubleList="searchMap[top]" />
    <s:textfield name="lowPrice" label="价格下限(元)"/>
    <s:textfield name="highPrice" label="价格上限(元)"/>
    <s:submit value="提交"/>
         </table>
         </s:form>
      

  2.   

    我个人理解,既然是级联操作,那么就应该是客户端的效果了呀!那就只能用JS控制了,组织成JSON对象格式,客户端操作,或者Ajax异步获取!我能想到的解决办法只有这些了!
      

  3.   

    我做联动都是用ajax去读取后台数据 用js写
      

  4.   

    用AJAX吧!容易拓展,如果你要三级,四级 无限极的都这样写就可以了
      

  5.   

    是你也错了,是可以实现的,这个struts标签里已经都封装好了,js和html标签