셀렉트박스 내용 유지하기

셀렉트박스 내용 유지하기

QA

셀렉트박스 내용 유지하기

본문

b55bef0b9694f97dd8e4c6d887598033_1414054657_3928.jpg 

 

폼생성기라는 스킨으로 이런식으로 옵션을 적으면 아래처럼 셀렉트박스가 만들어집니다.

 

b55bef0b9694f97dd8e4c6d887598033_1414054687_864.jpg
 

그런데 수정버튼을 누르면 내용들이 다 사라지고 None으로 되어있는데

게시글 수정버튼을 눌러도 선택한 내용이 그대로 유지되게 해야해요! 

 

view.skin.php 본문내용쪽 소스



        <?php } }?>
  for($i = 11; $i <= $board['bo_29_subj'] + 10; $i++) { 
   if($board["bo_".$i] != "") {
    $field_value = $board["bo_".$i];
    $field_value_exp = explode("#!", $field_value);
    if($field_value_exp[1] == "a")  $view['wr_'.$i]  =   str_replace("|"," ", $view['wr_'.$i]);
    ?>
       <tr>
            <th scope="row"><label><?php echo $field_value_exp[0] ?></label></th>
            <td><?php echo $view['wr_'.$i] ?><?php if($field_value_exp[1] != "math") echo $field_value_exp[8]; else "";?></td>
       </tr>
        <?php } }?>​

 

write.skin.php 파일에 있는 소스



  <?php }?>
  for($i = 11; $i <= $board['bo_29_subj'] + 10; $i++) { 
   $field_value = $board["bo_".$i];
   $field_value_exp = explode("#!", $field_value);
   if($field_value_exp[2] == 2) $required = 'class="frm_input"';
   if($field_value_exp[2] == 1) $required = 'required class="frm_input required"';
   if($field_value_exp[3] == "admin") if($is_admin && $field_value_exp[0] != "") include("field.php");
   if($field_value_exp[3] == "member") if($is_member && $field_value_exp[0] != "") include("field.php");
   if($field_value_exp[3] == "all") if($field_value_exp[0] != "") include("field.php");
   ?>
  <?php }?>​

 

다운받은 스킨 field.php 파일에 있는 셀렉트박스관련 소스


   <? if($field_value_exp[1] == "l" ) { 
   ?>
   <select name="<?php echo "wr_".$i ?>" <?php echo $required ?> >
    <?for($k = 0; $k < count($check_value);$k++) { ?>
     <option value="<?php echo $check_value[$k] ?>" <?php if($check_value[$k] == ${"wr_".$i}) echo "selected"; else echo "";?>> <?php echo $check_value[$k] ?>
    <?php } ?>
   </select>
   <?php } //list box일 경우?>

 

 

이 질문에 댓글 쓰기 :

답변 2

수정버튼을 누르면 현재페이지의 내용이 저장되서 넘어가는 건가요?

아니면 현재 페이지의 상태에서 폼들만 새로 보여지는 건가요?

 

쿠키를 사용해서 현재 변경된 상태를 넘겨서 사용할 수는 있습니다 

 

흠.... 셀렉트 박스가 셀렉트의 기능이있는 ol 이나 ul인가 보군요

이럴경우 input을 하나 만들어서 셀렉트 선택시 이값을 input에 넣은 다음에 전송하는 방식을 취해야 할것 같네요 

답변을 작성하시기 전에 로그인 해주세요.
전체 46
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT