이전의 다른 질문
http://sir.co.kr/qa/?wr_id=10347&page=134&unanswered=0
코멘트에서 여분필드를 사용 할려면..
Copy
<textarea id="save_wr10_<?php echo $comment_id ?>" style="display:none"> <?php echo $list[$i]['wr_10']; ?</textarea><textarea id="save_comment_<?php echo $comment_id ?>" style="display:none"><?php echo get_text($list[$i]['content1'], 0) ?></textarea>
식으로 화면에 저장을 한 다음에.
댓글 수정시에는 comment_box의 자바 스크립트에서
Copy
document.getElementById('wr_10').value = document.getElementById('save_wr10_' + comment_id).value; document.getElementById('wr_content').value = document.getElementById('save_comment_' + comment_id).value;
에서 값을 넣어 주는 것 같습니다.
질문은 view_comment.skin.php의
Copy
if($w == 'cu') { $sql = " select wr_id, wr_content from $write_table where wr_id = '$c_id' and wr_is_comment = '1' "; $cmt = sql_fetch($sql); $c_wr_content = $cmt['wr_content']; }
과
Copy
에서<textarea id="wr_content" name="wr_content" maxlength="10000" required class="required" title="내용" <?php if ($comment_min || $comment_max) { ?> onkeyup="check_byte('wr_content', 'char_count');" <?php } ?>> <?php echo $c_wr_content; ?></textarea
echo $c_wr_content; 의 의미가 무엇인지요?
두 부분을 커멘트 처리해도 동작되는 것 같습니다. 그리고 더 좋은 다른 방법은 있는지요?
답변 2개 / 댓글 3개
$c_wr_content 는 덧글 수정시 화면에 보여줄 덧글 내용입니다.
수정 폼을 미리 html 출력한뒤 display:none으로 감쳐두는거져.
그리고 <input type="hidden" name="wr_10" value=""> 도 넣어두셔야 에러가 발생하지 않습니다.
답변에 대한 댓글 3개
답변을 작성하려면 로그인이 필요합니다.
아마도 처음에는 ajax가 아닌 형태로 댓글이 올라가다가, 어느 시점에서 ajax로 변경했는데, 이 때 변경하시는 분이 이 부분을 지우지 않고, 그냥 놔 둔것 같습니다. 그래서 "아마도"가 아닌 정확한 내용을 알고 싶어서 올린 것입니다.