2026, 새로운 도약을 시작합니다.

for문으로 돌린 select박스 option 초기값설정 채택완료

7년 전 조회 4,831

안녕하세요

해당 년도를 선택하는 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개

채택된 답변
+20 포인트

상단부분에 아래소스 추가하면 되지 않을까요?

Copy
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

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?>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고