채택완료

select option에서 value값 지정 어떻게 하나요?

2017-12-27 (수) 08:53:25 3,406

      <select name="wr_2" id="wr_2" class="form-control input-sm">
           <option >1학년</option>
           <option >2학년</option>
           <option >3학년</option>
           <option >4학년</option>
      </select></td>

게시글 작성 시 이런 콤보박스를 하나 넣었습니다. 

글 수정 시에 저장된 wr_2이 선택된 채로 뜨게 하고 싶은데요...

   <select name="wr_2" id="wr_2" value="<?php echo $wr_2 ?>" class="form-control input-sm">

 

이렇게 해보니 안되네요ㅠ

고수님들 방법 좀 알려주세요~~^^

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트
2017-12-27 (수) 11:57:48

추가참고

 <select name="wr_2" id="wr_2" class="form-control input-sm">
           <option value="1학년"  <?php echo get_selected('1학년', $write['wr_2']); ?>>1학년</option>
           <option value="2학년"  <?php echo get_selected('2학년', $write['wr_2']); ?>>2학년</option>
           <option value="3학년"  <?php echo get_selected('3학년', $write['wr_2']); ?>>3학년</option>
           <option value="4학년"  <?php echo get_selected('4학년', $write['wr_2']); ?>>4학년</option>
      </select>

아래 플래토님 소스 이용시

 <?php if ($wr_2 == $i."학년")  부분에서 $wr_2 -> $write['wr_2'] 로 변경 필요 예상

 <select name="wr_2" id="wr_2" class="form-control input-sm">

    <?php for($i = 1; $i <= 4; $i++) {?>
           <option value="<?php echo $i?>학년" <?php if ($wr_2 == $i."학년") { echo "selected";} ?> ><?php echo $i?>학년</option>

    <?php } ?>
      </select></td>

이렇게 하면 될겁니다.

답변에 대한 댓글 1개

플래토님도 감사해요~^^ 변수 쓰는 것도 언젠간 유용하게 쓸거 같네요~~

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