상황은 간단합니다 :PHP에서 JavaScript로 새 줄 바꾸기
일반 텍스트 형식의 일반 HTML 양식을 게시합니다. 그런 다음 PHP에서 양식의 내용에 따라 JavaScript 함수를 등록합니다.
이
다음 코드를 사용하여 수행됩니다 : 마법처럼$js = sprintf("window.parent.doSomething('%s');", $this->textarea->getValue());
작품을, 내가 줄 바꿈을 처리하기 위해 시도 할 때까지. 개 글자를 char 13으로 대체해야하지만 (실제로 믿습니다), 작동하는 해결책은 없습니다. 나는 시도 다음
이$js = sprintf("window.parent.doSomething('%s');", "'+String.fromCharCode(13)+'", $this->textarea->getValue());
사람이 내가이 줄 바꿈을 올바르게 처리 할 수있는 방법에 대한 단서를 가지고 있는가 다음
$textarea = str_replace("\n", chr(13), $this->textarea->getValue());
그리고를? 이 문자와 문자열에 모든 새로운 라인을 교체해야
str_replace(array("\n\r", "\n", "\r"), char(13), $this->textarea->getValue());
사용 (13)
올바른 방법입니다. 하지만 다른 문자를 추가하여 텍스트 필드 검사를 완료 할 수 있습니다 – luther
왜 '\ n'을 바꾸시겠습니까? 목표를 지정할 수 있습니까? – nebulousGirl
'$ this-> textarea-> getValue());'가'''포함되어 있으면 실패합니다. – Eric