ㅡㅡ 너무안풀립니다 원글내용을 input hidden으로 옮길때

별짓을다해도 해결이안되어 글올립니다..
우선 포럼게시판에서 인용형태를 그누보드게시판에서 구현해보려고 하는데
인용을 할 원글의 내용이 '엔터'가 없으면 잘넘어가는데
'엔터'만 들어가면 자바스크립트로 넘어가지가 않습니다

코드는 대략적으로..
<a href="javascript:;" onClick="cite('<?= $str ?>')">[인용]</a>
여기서 $str은 원글내용입니다

function cite(cont)
document.getElementById('cite').value = cont;
//alert(cont);
cite 함수는 다음과 같고 input type hidden은 name이 cite로 form형식으로 넘어갑니다..
우선 넘어가는게문제가 아니라
그냥 $str 원글 내용을 자바스크립트 alert로 출력을 해봐도
엔터만들어가면 빈칸으로 나오는데 도저히 원인을 모르겠습니다 ㅜㅜ(엔터가없으면 정확히출력됩니다)

혹시 비슷한 문제 겪으신분 계신가요!1
|

댓글 9개

function cite(cont) {
cont = cont.replace(/\r\n/gi, "<br>");
document.getElementById('cite').value = cont;
...
...


이렇게 해보세요~
답변주셔서 감사합니다!
그래도 역시 엔터키가 먹힌 comment의 경우에는 받아오지를 않습니다
아예 그페이지 자체에서 alert 자체가 안먹힙니다..

그래도 답글달아주셔서 감사해요
쪽지로 해당 사이트 주소를 주시면 답변 드리겠습니다~
아니면 이 질문 말고
차라리 인용부분 참조할수있는 소스 알려주신다면
감사하겠습니다..
활동지수가 5이상이어야 된다고 해서 .. 윽..
잠시 링크걸어놓겠습니다.
http://ncl2012.cafe24.com/bbs/board.php?bo_table=issue&wr_id=37
요기입니다..
코드는 위 본문글과 같습니다
해당 사이트는 로그인을 해야해서 ㅠ
앗ㅋㅋ
아이디 test 비번 1234입니다
죄송합니다!!~ㅋ
$text 는 컨텐츠 내용입니다

<a href="javascript:;" onClick="cite('<?=$text?>')">[인용]</a> <br/>
대충 위 불러오시는거 같은데 밑처럼 바꿔주세요

<a href="javascript:;" onClick="cite('<?=preg_replace('/\r\n|\r|\n/','',$text)?>')">[인용]</a> <br/>
와.....ㅋㅋ
성공햇습니다
와 진짜 어제 이거한문제때문에 밤을새도 해결못했는데 ㅡㅡ와
정말감사합니다...
별 replace를 다써봐도 안되는데 위에 붙여주신 코드 붙여넣기하니까 바로되네요

코코남편님 정말감사합니다 ㅜㅜ!!

댓글 작성

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

로그인하기
🐛 버그신고