我是新手,我需要根据查询结果标记特定的复选框
<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页面
有人可以指导我吗?
答案 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,那么我将选中我将只显示的方框。