셀렉트 박스질문좀드리겠습니다.
본문
게시판에서 아래와같이 여분필드를 이용할려고하는데요
처음에 들어갈시
<option value='' >년</option>
이렇게 년으로 안나오구
1930으로 나오는데
이거를 <option value='' >년</option> 이거롤 설정해놓은걸로 년으로 먼저 보이게끔 할순 없을까요 ??
<select name='wr_1' id='wr_1' class="po2 select_box" >
<option value='' >년</option>
<?
for ($i = 2019; $i > 1930; $i--) {
echo "<option value='$i' <? if($write[$i] == '$i') echo ' selected '; ?>$i</option>";
}
?>
</select>
<select name="wr_2" required class="po2 select_box">
<option value='' >월</option>
<?
for ($i = 1; $i < 13; $i++) {
if ($i < 10) {$k = "0" . $i;
} else {$k = $i;
}
echo "<option value='$k' <? if($write[$i] == '$i') echo ' selected '; ?>$k</option>";
}
?>
</select>
<select name="wr_3" required class="po2 select_box">
<option value='' >일</option>
<?
for ($i = 1; $i < 32; $i++) {
if ($i < 10) {$k = "0" . $i;
} else {$k = $i;
}
echo "<option value='$k' <? if($write[$i] == '$i') echo ' selected '; ?>$k</option>";
}
?>
</select>
답변 3
5라인을
echo
"<option value=".$i.">".$i."</option>"
;
로 변경해보세요.
selected '; ?>$i</option> 이부분의
$i.'년' 이렇게 수정하시면됩니다.
for ($i = 2019; $i > 1930; $i--) {
echo "<option value='$i' <? if( $write[$i] == '$i' || 설정값==$i ) echo ' selected '; ?>$i</option>";
}
으로 하시면 될것 같습니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.