안녕하세요
해당 년도를 선택하는 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 포인트
2019-01-04 (금) 13:11:04
상단부분에 아래소스 추가하면 되지 않을까요?
Copy
<?
if(strlen($result[wg_year]) == 0){
$result[wg_year] = date("Y");
}
?>
2019-01-04 (금) 17:30:45
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?>
답변을 작성하려면 로그인이 필요합니다.