建立动态复选框

问题描述:

嘿家伙我有大约8 fieldSets和我迭代列表。我想根据每个迭代的值填充复选框。建立动态复选框

<c:if test="${detBean.groupName == 'HEADER_DATA}"> 

*该复选框添加到字段集等等...

<c:forEach var="detBean" items="${detFields}"> 
    Display Name -- ${detBean.displayName} 
    Field Name -- ${detBean.fieldName} 
    Group Name -- ${detBean.groupName} 
    </c:forEach> 

<tr> 
     <td> 
      <div id="displayFields" style="display:block;"> 
      <fieldset class="det"> 

       <legend>Header Data</legend> 
       <input type="checkbox" name="${detBean.displayName} 
" value="${detBean.displayName} 
">${detBean.displayName} 
</input> 

      </fieldset> 
      <fieldset class="det"> 
       <legend>Materiel Data</legend> 
       <input type="checkbox" name="${detBean.displayName} 
" value="${detBean.displayName} 
">${detBean.displayName} 
</input> 
      <br/> 

     </fieldset> 
     </td> 
     </tr> 

Thankx

+0

到底是什么问题/问题?你的EL例子“When($ {detBean.groupName} ==”HEADER_DATA“)”是无效的。不知道这是不是红鲱鱼。 – BalusC 2012-02-01 19:28:48

+0

多数民众赞成在伪代码...基本上,虽然它迭代,如果我们达到豆条匹配的条件检查在这里做一个复选框 – 2012-02-01 19:34:00

+0

是的。那么你的问题是什么?标题非常广泛,到目前为止发布的代码不包含明显的语法错误(虽然缩进很奇怪),所以我没有看到任何明确的问题/问题。 – BalusC 2012-02-01 19:34:26

这工作:

<div id="displayFields" style="display:block;"> 
      <fieldset class="det"> 
       <legend>Header Data</legend> 
       <c:forEach var="detBean" items="${detFields}"> 
       <c:if test="${detBean.groupName == 'HEADER_DATA'}"> 
       <input type="checkbox" name="${detBean.displayName}" value="${detBean.displayName}">${detBean.displayName}</input> 
      <br/> 
       </c:if> 
       </c:forEach> 
      </fieldset> 
      <fieldset class="det"> 
       <legend>Materiel Data</legend> 
       <c:forEach var="detBean" items="${detFields}"> 
       <c:if test="${detBean.groupName == 'MATERIEL_DATA'}"> 
       <input type="checkbox" name="${detBean.displayName}" value="${detBean.displayName}">${detBean.displayName}</input> 
      <br/> 
       </c:if> 
       </c:forEach> 
     </fieldset>