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
상단부분에 아래소스 추가하면 되지 않을까요?
<?
if(strlen($result[wg_year]) == 0){
$result[wg_year] = date("Y");
}
?>
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?>
답변을 작성하시기 전에 로그인 해주세요.