checking the checkbox via jstl
30,615
To be checked, a checbox must have its checked
attribute set (to "checked" if using XHTML). So the code could be something like the following:
<input type="checkbox" name="someData" value="2" id="id3"
<c:if test="${field.name == 'FIELD3'}">checked="checked"</c:if>
/>
Author by
John Smith
Updated on August 03, 2020Comments
-
John Smith almost 4 years
I have the following issue: when I put some data in model, I want on the view part check some checkboxes, that are equal to the field names in my object. here is html code:
<div class="myDiv"> <div class="divClass"> <input type="checkbox" name="someData" value="0" id="id1"> <label for="id1">Field1</label> </div> <div class="divClass"> <input type="checkbox" name="someData" value="1" id="id2"> <label for="id2">Field2</label> </div> <div class="divClass"> <input type="checkbox" name="someData" value="2" id="id3"> <label for="id3">Field3</label> </div> <div class="divClass"> <input type="checkbox" name="someData" value="3" id="id4"> <label for="id4">Field4</label> </div> </div>
and here is jstl pseudo_code, which I want to obtain:
<c:forEach var="field" items="${list.fields}"> <c:if test="${field.name=='FIELD(1-4)'}">CHECK_THE_APPROPRIATE_CHECKBOX </c:if> </c:forEach>