如果条件为真,则使用html标记特定复选框

时间:2015-10-21 20:27:22

标签: javascript java jquery checkbox

我是新手,我需要根据查询结果标记特定的复选框

<c:forEach var="compnent" items="${compnents}">         
  <input type="checkbox" name="comp[]" value=${compnent}> ${compnent}
</c:forEach>

“compnents” - 从控制器类获取此值。它包含我从查询中获取的组件列表

我将再使用一个查询来获取要检查的组件列表。

对于Eg:使用query1,我得到组件列表,例如comp1,comp2,comp3,comp4。所以我得到每个组件的4个复选框。并且所有都没有被检查。

使用query2,我得到另一个组件列表,例如comp2,comp3。所以comp2和comp3应该被标记,并且comp1和comp4不被标记。

仅供参考:我使用javascript和jquery来呈现UI页面

有人可以指导我吗?

1 个答案:

答案 0 :(得分:1)

我使用了JSP标记<c:if>

> <c:if test="${compnent.mark == 1}"> <input type="checkbox"
> value=${compnent.comp} checked> ${compnent.comp} </c:if> <c:if
> test="${compnent.mark == 0}"> <input type="checkbox"
> value=${compnent.comp}> ${compnent.comp} </c:if>

这里我从查询中获取组件。组件有2个部分:组件和标记(表示是否标记复选框)。

所以我正在比较component.mark,如果它是1,那么我将选中我将只显示的方框。

相关问题