리스트에서 셀렉트박스 이용 여분필드값 바로 적용하기 > 그누보드5 팁자료실

그누보드5 팁자료실

리스트에서 셀렉트박스 이용 여분필드값 바로 적용하기 정보

리스트에서 셀렉트박스 이용 여분필드값 바로 적용하기

본문

여분필드 wr_1을 이용한다면

 

리스트에서 아래 내용 추가

<select name="wr_1" id="wr_1_<?php echo $i;?>" onchange="wr1_chk('<?php echo $i;?>','<?php echo $list[$i]['wr_id'];?>',this.value);" class="form-control input-sm">
      <option value="">확인중</option>
      <option value="10" <? if($list[$i]['wr_1'] == '10') echo " selected "; ?>>예약완료</option>
      <option value="20" <? if($list[$i]['wr_1'] == '20') echo " selected "; ?>>예약취소</option>
      <option value="30" <? if($list[$i]['wr_1'] == '30') echo " selected "; ?>>환불완료</option>

</select>

 

<script>
var wr1_chk = function(wr_num,wr_id,field) {
    $.ajax({
        type:"post",
        url:"<?php echo $board_skin_url;?>/list_up.php",
        data:
        {
            bo_table : g5_bo_table,
            wr_num : wr_num,
            wr_id : wr_id,
            wr_1 : field
        },
        dataType:"html",
        success:function(res){
            $("#wr_1_"+wr_num).val(res);
            if(res)
                alert(res+"(으)로 변경되었습니다");
            else
                alert("변경 실패");
        }
    });
}
</script>

 

해당 스킨 폴더에 list_up.php 파일은 아래와 같이 했습니다.

<?php
include_once("./_common.php");

$write_table = $g5['write_prefix'].$_POST['bo_table'];
$sql = " update ".$write_table." set wr_1 = '".$_POST['wr_1']."' where wr_id = '".$_POST['wr_id']."' ";
sql_query($sql);
$sql = "select wr_1 from ".$write_table." where wr_id = '".$_POST['wr_id']."' ";
$row = sql_fetch($sql);

if($row['wr_1'])
  echo $row['wr_1'];
else
 echo '';
?>

 

스킨폴더에 있는 _common.php 파일은 

<?php
include_once("../../../common.php");
?>

추천
6

댓글 7개

뭔가 멋진거 같은데....ㅎㅎ
1.리스트에서 셀렉트 박스로 여분필드값을 바로 변경저장하는건가요?
2.라디오버튼으로 할려면 어떻게 해야 할지,,ㅎ
네. 리스트엣 셀렉트 박스 값을 바로 변경 저장하게 됩니다.
라디오 버튼 해보지는 않았지만, 응용하면 되지 않을까요..
전체 13 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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