2014-04-08 2 views
1

그래, HTML 폼에서 일부 텍스트를 생성하는 입력 필드가 있습니다 (예, 요청하지 마십시오). PHP 변수로 설정 한 다음 컬러 박스 팝업으로 표시하려고합니다.올바르게 PHP에서 문자열을 이스케이프 처리하여 JavaScript로 전달하기 전에

$text = '<h1>Some title</h1><p>Some text</p>'; 

그리고 난 그렇게처럼 사용하려고 :

내 텍스트, 생성 된

$.colorbox({html:"'.$text.'"}); 

분명히 JS 나누기 난 어떻게 든 내 문자열을 탈출해야한다. htmlspecialchars()와 비슷하게 시도했지만 도움이되지 않습니다.

감사합니다. 사과를드립니다. 믿을 수 없을만큼 noobie 질문입니다.

답변

2

JSON은 JavaScript 리터럴입니다.

... $.colorbox({html:' . json_encode($text) . '}); ... 
관련 문제