리스트에서 여분필드 값 입력하기 질문

리스트에서 여분필드 값 입력하기 질문

QA

리스트에서 여분필드 값 입력하기 질문

본문

안녕하세요 아래의 소스로

1:1문의게시판 리스트에서 여분필드 값을 넣으려고 합니다.

 

select box 로 이용할땐 ajax로 바로바로 잘 적용되던건데

input -> 확인버튼을 통해 입력하려고 하니 잘안되네요..

 


<input type="text" id="qa_7" name="qa_7" value="<?php echo $list[$i]['qa_7'];?>">
<button onchange="qa7_chk('<?php echo $i;?>','<?php echo $list[$i]['qa_id'];?>',this.value);">확인</button>
 
            <script>
            var qa7_chk = function(qa_num,qa_id,field) {
                $.ajax({
                    type:"post",
                    url:"<?php echo $qa_skin_url;?>/list_up7.php",
                    data:
                    {
                        qa_num : qa_num,
                        qa_id : qa_id,
                        qa_7 : field
                    },
                    dataType:"html",
                     success:function(res){
                        $("#qa_7").val(res);
                            if(res){
                                alert(res+"(으)로 변경되었습니다");
                            }else{
                                alert("변경 실패");
                            }
                            location.reload();
                        }
                });
            }
            </script>
 
 
 
list_up7.php
<?php
include_once("./_common.php");
$write_table = $g5['qa_content_table'].$_POST['bo_table'];
$sql = " update ".$write_table." set qa_7 = '".$_POST['qa_7']."' where qa_id = '".$_POST['qa_id']."' ";
sql_query($sql);
$sql = "select qa_7 from ".$write_table." where qa_id = '".$_POST['qa_id']."' ";
$row = sql_fetch($sql);
if($row['qa_7'])
  echo $row['qa_7'];
else
 echo '';
?>

이 질문에 댓글 쓰기 :

답변 2



<button onchange="qa7_chk('<?php echo $i;?>','<?php echo $list[$i]['qa_id'];?>',this.value);">확인</button>


==>

<button onclick="qa7_chk('<?php echo $i;?>','<?php echo $list[$i]['qa_id'];?>',$('#qa_7').val());">확인</button>


 

이렇게 바꿔보세요

답변감사합니다.
DB에는 잘 들어갑니다.
근데
undefined할 게시물을 하나이상 선택하세요. 라는 얼럿이 뜨고
입력이 되네요.
어디 지우는곳도 없네요.ㅠ
체크박스와 연관이 있는것일까요?

form 안에서 button을 또 써서 그런것 같아서
a태그로 변경해서
<a onclick="qa7_chk('<?php echo $i;?>','<?php echo $list[$i]['qa_id'];?>',$('#qa_7').val());">확인</a>
하니 잘되긴 하는데
이렇게 써도 문제가 없을런지요.ㅠ

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

회원로그인

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