下面是添加界面中的checkbox 代码片段checkbox 个数在colonyTypeList 中循环出来多个checkbox 在修改界面中如何写checkbox 并让其原来添加时被选中的,在修改界面中打钩 ?<s:iterator id="colony" value="colonyTypeList" ><input type="checkbox" name="kepuNavigationVideo.naviVideoColony" value="${colony.id}"/>${colony.colonyName}</s:iterator>struts2 ,jsp 中的其中一个都可以,只要能实现先谢谢大家了!

解决方案 »

  1.   

    判断。最笨的方法:${ 你的原来选中的状态为true ? 'checked' : ''}
      

  2.   

    比如我checkbox 对象列表已经在数据库查出来叫checkList  是一个List
      
    我原来选中checkbox的ID列表也查出来叫ids 是一个String[] 我想先把checkList 全部循环出来然后在把ids里面的值循环去匹配checkList 中的每个值如果有匹配则checked 为true这两个嵌套循环在页面的代码就是不知道怎么写 悲剧啊!高手们帮帮我吧
      

  3.   

    iterate 就是用来循环的呀,里面价格if标签判断一下啦。
      

  4.   

    想出来了,尝试了一下竟然能实现!不过这个写法比较特别,原来没写过,代码如下:希望对跟我一样碰到问题的朋友有用<s:iterator id="colony" value="checkList" >
        <input type="checkbox" name="kepuNavigationVideo.naviVideoColony" 
               <s:iterator id="co" value="ids">
    <s:if test="%{#co==#colony.id}">
        checked="checked" 
    </s:if>
       </s:iterator>
               value="${colony.id}"/>${colony.colonyName}       
    </s:iterator>