ClassicASP 날짜 select 의 option 쉽게 설정하기
페이지 정보
본문
form 문에서 select 로 년/월/일 선택하는 창 만들때 현재 날짜 기준으로 선택되도록 할때 불편하죠,
그것을 for 문으로 이용해서 간단히 해결하는 로직입니다.
[ 방법 1]
<% Option Explicit %>
<% dim i %>
<select name="r_year" size="1" style="font-size:9pt;">
<% for i = year(now) to 2005 step -1 %>
<option value="<% response.write i %>" <% if year(date) = i then %> selected <% end if %>><% response.write i %></option>
<% next %>
</select>년
<select name="r_month" size="1" style="font-size:9pt;">
<% for i = 1 to 12 step 1 %>
<option value="<% response.write i %>" <% if month(date) = i then %> selected <% end if %>><% response.write i %></option>
<% next %>
</select>월
<select name="r_day" size="1" style="font-size:9pt;">
<% for i = 1 to 31%>
<option value="<% response.write i %>" <% if day(date) = i then %> selected <%end if%>><% response.write i %></option>
<% next %>
</select>일
[ 방법 2]
<select name="r_year">
<option value="2006">2006</option>
<option value="2007">2007</option>
</select>년
<select name="r_month">
<%
for i = 1 to 12
response.write "<option value='" & i & "'"
if i = Month(now) then
response.write "selected"
end if
response.write ">" & i & "</option>"
next
%>
</select>월
<select name="r_day">
<%
for i = 1 to 31
response.write "<option value='" & i & "'"
if i = day(now) then
response.write "selected"
end if
response.write ">" & i & "</option>"
next
%>
</select>일
그것을 for 문으로 이용해서 간단히 해결하는 로직입니다.
[ 방법 1]
<% Option Explicit %>
<% dim i %>
<select name="r_year" size="1" style="font-size:9pt;">
<% for i = year(now) to 2005 step -1 %>
<option value="<% response.write i %>" <% if year(date) = i then %> selected <% end if %>><% response.write i %></option>
<% next %>
</select>년
<select name="r_month" size="1" style="font-size:9pt;">
<% for i = 1 to 12 step 1 %>
<option value="<% response.write i %>" <% if month(date) = i then %> selected <% end if %>><% response.write i %></option>
<% next %>
</select>월
<select name="r_day" size="1" style="font-size:9pt;">
<% for i = 1 to 31%>
<option value="<% response.write i %>" <% if day(date) = i then %> selected <%end if%>><% response.write i %></option>
<% next %>
</select>일
[ 방법 2]
<select name="r_year">
<option value="2006">2006</option>
<option value="2007">2007</option>
</select>년
<select name="r_month">
<%
for i = 1 to 12
response.write "<option value='" & i & "'"
if i = Month(now) then
response.write "selected"
end if
response.write ">" & i & "</option>"
next
%>
</select>월
<select name="r_day">
<%
for i = 1 to 31
response.write "<option value='" & i & "'"
if i = day(now) then
response.write "selected"
end if
response.write ">" & i & "</option>"
next
%>
</select>일
댓글목록
등록된 댓글이 없습니다.