티스토리 뷰

처음에 select box의 value에는 값이 없으므로 00으로 나온다. 

처음부터 시간을 고정하고 싶지만, 이미 value값에는 데이터를 가져오는게 있어서 넣을 수가 없다.

<input id="sdate" name="sdate" type="text" value="${infoMap.SDATE }"class="datepicker tx_c" /> <span onclick="javascript:selDatePicker('sdate');" class="fa fa-calendar-check-o" style="font-size:18px; line-height:24px;"></span>
    <select id="shour" name="shour" class="w60">
        <c:forEach var="row" begin="0" end="23" step="1">
            <c:set var="rowDesc" value="${row}"/>
            <c:if test="${row<10 }">
                <c:set var="rowDesc" value="0${row}"/>
            </c:if>
            <option value="${rowDesc }" ${rowDesc == infoMap.SHOUR?'selected':'' }>${rowDesc }</option>
        </c:forEach>
    </select> 시
        <select id="smin" name="smin" class="w60">
        <c:forEach var="row" begin="0" end="59" step="1">
            <c:set var="rowDesc" value="${row}"/>
            <c:if test="${row<10 }"><c:set var="rowDesc" value="0${row}"/></c:if>
            <option value="${rowDesc }" ${rowDesc == infoMap.SMIN?'selected':'' }>${rowDesc }</option>
        </c:forEach>
    </select> 분

우선 jsp 파일에서는 이렇게 지정하고,

 

if(infoMap.getString("SDATE").equals("")){
	infoMap.put("SHOUR", 15);
	infoMap.put("SMIN", 0);
}

Controller에서는, infoMap의 해당 값에 숫자를 넣는다.

 

처음부터 시간 고정 완료!