for문으로 돌린 select박스 option 초기값설정 채택완료
안녕하세요
해당 년도를 선택하는 select태그를 만들었는데요
옵션을
<?php for($i = date(Y)-1; $i < date(Y) + 5; $i++){ ?>
<option value="<?$i?>" <?=get_selected($result['wg_year'], $i)?>><? =$i?>
</option>
<?php }?>
이런식으로 작년 부터 5년 뒤까지 선택 할 수 있게 만들었습니다
근데 html에서 selected로 select박스의 초기값을 선택하는 방법이 어려울것 같아 질문 드렸습니다
저렇게 for문으로 돌려서 만든 select에서 초기값은 현재 년도로 하고 싶을때 어떻게 해야 할까요?
답변 2개
상단부분에 아래소스 추가하면 되지 않을까요?
</p>
<p><?</p>
<p>if(strlen($result[wg_year]) == 0){</p>
<p>$result[wg_year] = date("Y");</p>
<p>}</p>
<p>?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
get_selected()함수를 사용 가능하도록 common.lib.php를 include하였다면
$yy= date("Y");
for($i = $yy-1; $i < $yy + 5; $i++){ ?>
<option value="<?$i?>"<?=get_selected($yy, $i)?>><?=$i?>
------------------------------- 또는
$yy= date("Y");
for($i = $yy-1; $i < $yy + 5; $i++){
$select = $yy == $i ?" selected" : "";
?>
<option value="<?$i?>"<?=$select;?>><?=$i?>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인