select 박스에 selected 값 어떻게 주시나요?? 채택완료
input 같은 경우에는 value 값에 내가 받아올 값을 넣어주면
새로고침 된 페이지에서는 해당 내용이 input 값에 나타나잖아요?
예를 들어 get 으로 받는다 치면
?name=블라블라
<input type="text" name="" value="<?php echo $name>" id="" class="frm_input">
이런식으로요 그런데 select 박스에서 옵션 중에 내가 선택된 값에 selected 를 주고 싶으면
어떻게 사용들 하시나요??
그동안 option 값에 하나하나 if문을 줘서 처리 했었는데
좀 비효율적인것 같아서요 ㅠ
답변 4개
그누보드 내장함수를 사용해보세요!
</p>
<pre>
<select name="test" id="test">
<?php echo option_selected(0, $test, '사용안함'); ?>
<?php echo option_selected(1, $test, '사용함'); ?>
</select></pre>
<p>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
jquery 로 간단하게 하실수 있습니다.
<script>
$(document).ready(function(){
$("select[name=selectname]").val("<?=$selectValue?>").attr("selected","selected");
});
</script>
selectname 부분에 셀렉트박스 name
$selectValue 부분에 값 변수
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
옵션값을 배열에 넣어서 for 문으로 표현하는 방법이 있습니다.
</p>
<p>echo"<select name='test'>";</p>
<p>$option_arr = array('A', 'B', 'C');</p>
<p>foreach($option_arr as $val) {</p>
<p> echo "<option value='$val'";</p>
<p> if($val == $test) echo" selected";</p>
<p> echo">$val</option>";</p>
<p>}</p>
<p>echo"</select>";</p>
<p>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인