2015-10-21 15 views
-1

我是一個新手,條件是真的,我需要根據查詢結果標記特定的複選框,如果使用HTML

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

「compnents」來標記特定的複選框 - 從控制器class.It包含得到這個值我從查詢中獲取的組件列表

我將使用一個更多的查詢來獲取要檢查的組件列表。

例如:與query1,我得到說,comp1,comp2,comp3,comp4組件的列表。所以我爲每個組件獲得4個複選框。所有都沒有檢查。

隨着query2,我得到組件說,comp2,comp3的另一個列表。所以comp2和comp3 shd被標記,comp1和comp4 shd不被標記。

FYI:我使用JavaScript和jQuery來渲染UI頁面

任何人都可以請指導我?

回答

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,那麼我會檢查框,否則我只會顯示。

相關問題