테스트 사이트 - 개발 중인 베타 버전입니다

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

우헤아라아리 6년 전 조회 4,618

안녕하세요

 

해당 년도를 선택하는 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 포인트
붉은바람

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

</p>

<p><?</p>

<p>if(strlen($result[wg_year]) == 0){</p>

<p>$result[wg_year] = date("Y");</p>

<p>}</p>

<p>?></p>

<p>

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

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

6년 전

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

 

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

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

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

로그인