2026, 새로운 도약을 시작합니다.

댓글 수정 취소 부문 구현... 채택완료

view.comment.skin.php 화일에서

Copy

여기 부분에서 수정버튼을 누르면 댓글 등록창이 나오고, 아래에 수정 삭제 메뉴가 떠 있더라구요...

이것을 수정버튼을 누르면 댓글등록창은 그대로 나오고, 취소 삭제 메뉴로 바꾸고 싶은데, 조건을 어떻게 주어야 할지 몰라 이렇게 글을 남깁니다. 글이 수정상태인것을 알면 될 것 같은데요... 아 그리고, 취소버튼을 댓글등록창을 닫고 싶은데, on click="history.back()" 이걸로 주어야 할까요? 실력이 짧아 약간의 지식이라도 얻어가려고 글을 남깁니다...

답변 6개

채택된 답변
+20 포인트

$w == 'cu' 이걸로 분기해서 아래와 같이 출력해주면 되지 않을까요.

<a href="javascript:comment_box('', 'c');">취소</a>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

감사합니다. 자바스크립트를  활용한다는 생각을 못했어요... 조건절만 생각이 나서...

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

"view_comment.skin.php" 100라인 부근을 보시면 아래와 같은 내용이 있을 거에요.(form~/form 사이)

Copy


    내용

    글자

 



취소



    
 

위 1줄 추가하시고 페이지 하단 script 단 270 라인 부근을 보시면  "if (work == 'cu') {" 라는 수정관련 스크립트에 다시 아래와 같은 1줄을 넣어 주세요.

Copy
 

        // 댓글 수정

        if (work == 'cu')

        {

            document.getElementById('wr_content').value = document.getElementById('save_comment_' + comment_id).value;

          // 바로 아래 js 1줄 추가 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 

          document.getElementById("cancel").style.display = "block"; // 추가+++



            if (typeof char_count != 'undefined')

                check_byte('wr_content', 'char_count');

            if (document.getElementById('secret_comment_'+comment_id).value)

                document.getElementById('wr_secret').checked = true;

            else

                document.getElementById('wr_secret').checked = false;

        }

 

이제 테스트해 보시면 감이 오실거에요.  

오전에 올려놓고 갈걸 그랬습니다. 즐작하세요!

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

묵공님 죄송합니다... 혼자 해결해 볼려고, 했는데 잘 안 되어서 글을 남겨요...

화일이 커서 줄인다고 했는데, 확인이 가능한지 모르겠어요....

$w=''; 새글상태에서, 수정이 보이려면 이게 맞을것 같고요... 수정버튼을 누르면, $w='cu'; 로 바꾸어져야 하는것 아닌가요? 수정상태에서 취소를 활성화 시킬려고 하는데, 넘 어렵네요...

시간이 되시면 한번만 도와주시면 감사하겠습니다. 이틀째 고민하다가 너무 안풀려서요...

취소버튼 누를때 comment_box('','c'); 이것은 맞는 것 같아요... 그런데, 활성화 자체가 안 되어서...

Copy


style="margin-left:px;border-top-color:#e0e0e0">

        
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

다시 한번 확인하고, 잘 안되면 질문드릴께요... 신경써 주셔서 감사합니다....

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

$w == "";이건 보통 새 글로 알고 있습니다. 식사 후 돌아와서도 답글이 없으면 다시 한번 봐드리죠.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고