6

次の問題があります。モデルにデータを配置するときに、ビューパーツで、オブジェクトのフィールド名と同じチェックボックスをオンにします。ここにhtmlコードがあります:

<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>

これがjstlpseudo_codeで、これを取得したいと思います。

<c:forEach var="field" items="${list.fields}">
    <c:if test="${field.name=='FIELD(1-4)'}">CHECK_THE_APPROPRIATE_CHECKBOX
    </c:if>
</c:forEach>
4

2 に答える 2

15

チェックするには、チェック ボックスの属性を設定する必要がありcheckedます (XHTML を使用している場合は「チェック済み」に設定します)。したがって、コードは次のようになります。

<input type="checkbox" name="someData" value="2" id="id3" 
    <c:if test="${field.name == 'FIELD3'}">checked="checked"</c:if>
/>
于 2012-10-27T11:40:57.473 に答える