그누 어린이가 질문드릴게요~
본문
내용이 길어서 미안해요. 동화책이나 유머도 아니구요,,ㅜㅜ
1, "다른 초딩에게 선물보내기" 버튼 <span data-bo_table="<?php echo $bo_table?>" data-wr_id="<?php echo $list[$i]['wr_id']; ?>"> 꾹눌러요 </span>
2.모달로 띄우기 위해서
<div id="div_modal_<?php echo $list[$i]['wr_id'] ?>"></div> 요위치에 나올거를 .load로 모달에 띄었습니다.
<script>
$(document).on('click', '#modal_sending_<?php echo $list[$i][wr_id]; ?>', function(){
$("#div_modal_<?php echo $list[$i]['wr_id'] ?>").load("<?php echo $board_skin_url?>/modal/modal_sending.php?bo_table=<?=$bo_table?>&wr_id=<?=$list[$i]['wr_id']?>");
});
</script>
모달에 내용을 불러오는게 잘안돼서
3.modal_sending.php에
jQuery(document).ready(function() {
$('#modal_<?php echo $write['wr_id'] ?>').trigger('click');
});
트리거 클릭을 넣어줬구요,,ㅋㅋ
그래서 1번 클릭하면 바로 디비값이 모달에 떴습니다.
3. 새로저장할 값을 추가하고 디비로 쏘기위해 저장하기 하면 아래가 작동하구요
modal_sending.php에서
$.ajax({
url: "<?php echo $board_skin_url?>/modal/ajax.update.sending.php",
type: "POST",
data: {
"wr_id": wr_id,
"bo_table": bo_table,
"mb_id": mb_id,
"wr_name": wr_name,
},
dataType: "text",
async: false,
cache: false,
success: function(data, textStatus) {
sql = data.sql;
}
});
ajax로 처리했더니 잘 저장되는데 같은 내용이
모달 띄운만큼 저장되는 웃지못할 희극이 발생했어요,,흑흑
2번은 보려고 눌렀다가 그냥 닫았고 다시 열어서 이제 저장햇는데
디비에는 동시간대에 같은내용이 3번 기록됩니다. 이런식입니다.
ajax.update.sending.php는 이상이 없습니다.
왜 너무 잘 저장이 되는걸까요?
1번 저장하기 누르면 1번만 저장되면 좋겠어요,,,
거의 대부분은 저장이 안돼서 머리아프던데
이젠 저장이 너무 잘돼서 머리아프네요,,흑흑
답변 3
이벤트 바인딩하는 부분이 여기 뿐인가요?
조각 코드만 보고 파악하기 힘들지만
<script>
$(document).on('click', '#modal_sending_<?php echo $list[$i][wr_id]; ?>', function(){
$("#div_modal_<?php echo $list[$i]['wr_id'] ?>").load("<?php echo $board_skin_url?>/modal/modal_sending.php?bo_table=<?=$bo_table?>&wr_id=<?=$list[$i]['wr_id']?>");
});
</script>
아래 처럼 고처보세요.
$(document).ready(fucntion(){
$('#modal_sending_<?php echo $list[$i][wr_id]; ?>').on('click',function(){
$("#div_modal_<?php echo $list[$i]['wr_id'] ?>").load("<?php echo $board_skin_url?>/modal/modal_sending.php?bo_table=<?=$bo_table?>&wr_id=<?=$list[$i]['wr_id']?>");
});
});
</script>
고생이 많으시네요 ㅎ 직접 해보면서 오류찾고 이것저것 시도해보는타입이라 답변드리기 어렵네요 ㅠ
어린이가 아니신듯..