我在表格中放了三级菜单,菜单前有checkBox,我想取的checkbox的值,假如被选中的话就得到
格式为 parent1-parent2-parent3 的数据值,我可以取到所有被选中的值,但不知道怎么将 一级与一级的有关联的组合在一块,这样就比较好存到数据库。请教解决方案。代码如下(代码为二级,二级的能组合起了 三级的应该也可以吧)
 <s:iterator value="%{moduleList}" id="module" >
     <tr >
     <td><input type="checkbox" name="module1" id="${id}" parentId="0" onclick="checkedStatus(this.id);"><s:property value="%{text}"/></input></td>
     </tr>  
     <tr><td><table>
           <s:iterator value="%{child}">
               <tr>
                 <td width=40%
                  <input type="checkbox" name="module2" id="${id}" parentId="${pid}" onclick="checkedStatus(this.id);">
                    <s:property  value="%{text}"/> ${id}
                    </input>
                  </td>

解决方案 »

  1.   

    采用id --parentid的形式存放就行
      

  2.   

    用js做判断,将各项选中的值组合,放入隐藏表单域中,提交的时候,先执行js,再submit。
      

  3.   

     <input type="checkbox" name="module2" id="${id}"+"_"+${pid}" onclick="checkedStatus(this.id);"> 这样生成的时候把ID按规则自己组合生成就行吗?简单方便,保存时候根本就不用组合了.