선택값이 해제됩니다..

  <td rowspan="2" align="center" style='padding-left:0px;'>
  <select name='wr_1' class='ed'  itemname='형태' required>
        <option color = 'yelloe' value='예약가능'>예약가능</option>
        <option value='예약완료'>예약완료</option>
        <option value='예약대기'>예약대기</option>
      </select></td>
 
태그를 사용하여 펼침목록을 만들었는데..
 
예를들어 예약완료로 선택 후 글을쓰고
 
나중에 수정할려고 들어가면 예약가능으로 모두 되어있는데 어떻게 해야 선택된값이 그대로 남아있는지 알려주세요..
 
질문을 너무 많이 하는것 같네요..(--)(__)
|

댓글 7개

<select name='wr_1' class='ed' itemname='형태' required> ->

<select id=wr_1 name='wr_1' class='ed' itemname='형태' required>

일단 id 추가하시고,

</td>옆에 아래 스크립트 추가하세요...

<script language='javascript'>document.getElementById('wr_1').value='$row[wr_1]';</script>

그럼,, 즐삽하세요...
넵 여러모로 감사합니다.
수정하였는데 그냥 빈 공란으로 생기네요.;;

<!-- <tr><td bgcolor=#f7f7f7 align="center"><strong>제목</td><td><input class=ed type=text name='wr_subject' required itemname='제목' value='예약방<?//=$subject?>' size=90 class='input w99'></td><td></td><td></td><td></td></tr> -->
<tr><td rowspan="2" align="center" bgcolor=#f7f7f7><strong>거망</td>
<!-- <td><input class=ed style="width:150;" name=wr_1 itemname="예약" required value="<?=$write[wr_1]?>" ></td> -->
<td rowspan="2" align="center" style='padding-left:0px;'>
<select id=wr_1 name='wr_1' class='ed' itemname='형태' required>
<option color = 'yelloe' value='예약가능'>예약가능</option>
<option value='예약완료'>예약완료</option>
<option value='예약대기'>예약대기</option>
</select></td><script language='javascript'>document.getElementById('wr_1').value='$row[wr_1]';</script>
</select></td><script language='javascript'>document.getElementById('wr_1').value='$row[wr_1]';</script>

마무리 부분에서 $row[wr_1] --> $write[wr_1] 로 수정해주세요...
이렇게..해보시죠..

<?
$wr_1_array = array(
"예약가능" =>"예약가능",
"예약완료" =>"예약완료",
"예약대기" =>"예약대기",
"기타..." =>"기타...",);reset($wr_1_array);
?>
<?$w_wr_1=$write[wr_1];?>
<select name="wr_1" class='ed' itemname='형태' required>
<?if($write[wr_1] ==''){?>
<option value="<?echo"선택";?>" selected><?echo"선택";?></option>
<?}else{?>
<option value="<?echo"$write[wr_1]";?>" selected>
<?echo"$wr_1_array[$w_wr_1]";?>
</option><?}?>
<?
while (list($key,$value)=each($wr_1_array)) {
echo "<option value='$key'>$value</option>";}
?>
</select>
저같은 경우는
<option value='예약완료'>예약완료</option>를
<option value='예약완료' <? if ($write[wr_1]=='예약완료') echo 'selected'; ?>>예약완료</option>
이런식으로 합니다.
각 옵션만다 이런식으로 처리하죠.
참고하세요.

그리고 color = 'yelloe'가 이니고 yellow인거 같은데요;;
역시 삼윤님의 의견은 너무 즉흥적인데요
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
19년 전 조회 1,629
19년 전 조회 1,067
19년 전 조회 1,194
19년 전 조회 1,344
19년 전 조회 1,599
19년 전 조회 1,551
19년 전 조회 1,520
19년 전 조회 2,178
19년 전 조회 1,065
19년 전 조회 1,353
19년 전 조회 1,518
19년 전 조회 1,575
19년 전 조회 1,518
19년 전 조회 989
19년 전 조회 1,046
19년 전 조회 1,421
19년 전 조회 1,180
19년 전 조회 1,260
19년 전 조회 1,856
19년 전 조회 1,500
🐛 버그신고