[그누보드5] 댓글에서 여분필드를 수정시 유지하는 방법에 대해 질문드립니다!!신비님!! 질문 있어요 아미나 게시판 댓글을 ajax view_comment.page.skin.php로 쓰고 있거든요!
근데 제가 여분필드를 wr_2 와 wr_3을 쓰고 있는데 수정할때 저장안되고 초기화 되더라구요!
그냥 두다가 이것때문에 골치아픈상황도 있고해서.... 여분필드저장값을 불러오게 했는데..아뿔사!! 댓글은 게시글이랑 달랐나봐요 제대로 안되는군요 ㅠ.ㅠ 그래서 검색을 하다보니 신비님의 발자취를 보게되었어요!!! https://sir.kr/qa/191287
아주 대충 이해를 해서..
(1). <input type="hidden" value="<?php echo strstr($list[$i]['wr_option'],"secret") ?>" id="secret_comment_<?php echo $comment_id ?>">
아랫 부분에 여분필드 wr_2와 wr_3에 대한
<input type="hidden" value="<?php echo $list[$i]['wr_2'] ?>" id="save_comment_wr2_<?php echo $comment_id ?>"> <input type="hidden" value="<?php echo $list[$i]['wr_3'] ?>" id="save_comment_wr3_<?php echo $comment_id ?>">
를 추가했어요!!!!
(2). 두번째로는 체크박스로 여분필드를 입력하는 부분!!
<input type="checkbox" name="wr_2" value="신청" <?php echo ($wr_2 == "신청") ? "checked" : "";?> id="wr_2"> <input type="checkbox" name="wr_3" value="추가" <?php echo ($wr_3 == "추가") ? "checked" : "";?> id="wr_3">
체크박스로 했어요!...조건없이 무조건 하는 부분이 아니라 사용자의 선택에 의해서, 체크하고싶으면 체크하고..아니면 아닌.. 비밀글의 체크박스처럼!!
(3). 세번째로 하단에 cu 수정 관련부분 스크립트 부분에
// 댓글 수정 if (work == 'cu') { document.getElementById('wr_content').value = document.getElementById('save_comment_' + comment_id).value;
아래에
checkbox_wr2 = document.getElementById('save_comment_wr2_' + comment_id).value; $("input:checkbox[name='wr_2']:checkbox[value="+ checkbox_wr2 + "]").prop("checked", true); checkbox_wr3 = document.getElementById('save_comment_wr3_' + comment_id).value; $("input:checkbox[name='wr_3']:checkbox[value="+ checkbox_wr3 + "]").prop("checked", true);
로 추가했어요!
input값을 체크박스로 받는다는 부분을 해주려고요!
#######################################
결과적으로
여분필드를 체크했을때 db에 값이 잘 찍히고 wr_2와 wr_3을 같이 체크했을때는 수정이 잘되요!!
앗!!!!!!!!!
wr_2 와 wr_3을 동시체크한글만 수정이 잘되고!! 둘중 하나라도 체크가 안되었을때!! 혹은 둘다 체크안되었을때!! 의 댓글은 수정시 수정이 안되고 에러가 나고 버벅거리면서
수정을 하게되면...원본댓글이 수정이 되는게 아니라... 수정한글이 새글처럼 아래에 새로 붙는 기 현상이 일어나고 있어요!!
혹시~~ 과거에 엄청나네 연구하셨는데..선구자 개척자 입장에서 조언을 부탁드립니다~
|
1/3
|