리스트에서 여분필드 값 입력하기 질문
본문
안녕하세요 아래의 소스로
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>
이렇게 바꿔보세요
!-->a 태그로 변경해도 상관없습니다
어차피 함수 호출 용이니까요
답변을 작성하시기 전에 로그인 해주세요.