2016-06-08 2 views
0

사용자가 드롭 다운에서 값을 선택하는 select.php 페이지가 있습니다. 선택시 ajax 코드가 실행되고 ajax.php의 정보가 select.php 페이지의 "display"div에 채워집니다. ajax.php에서 오는 정보 중 일부는 텍스트 영역 형식입니다. 그러나 텍스트 편집기로 표시되는 것이 아니라 텍스트 영역으로 표시됩니다. 비록 내가 내 페이지의 머리 부분에서 그것을 불렀지 만. TinyMCE가 Ajax 호출에서 작동하지 않습니다.

<script src="//cdn.tinymce.com/4/tinymce.min.js"></script> 
 
<script> 
 
tinymce.init({ 
 
    selector: 'textarea' 
 
    }); 
 
</script>

내 문제는이 매우 유사합니다 : How do I initialize TinyMCE on a ajax loaded textarea in 4.x?

하지만이 솔루션을 이해하고 있지 않다. 도와주세요.

+0

답변 중 하나가 문제를 해결 했습니까? –

답변

0

당신이 작은

성공에 그 설정 데이터 후 데이터를 얻을 수 있습니다 : 기능 (데이터) {. tinyMCE.get (데이터) .getContent()를 대체 ('\' ','\ ' ");} ,

+0

조금 더 자세히 설명해 주시겠습니까? –

+0

당신은 다음과 같이 씁니다 : tinymce.init ({ 모드 : "exact", 요소 : "idTextAria"}); –

0

tinymce.init()에 대한 호출은 init() 함수가 실행될 때 DOM의 항목에만 적용됩니다. 추가 <textarea> 필드를 나중에 페이지에 추가하는 경우 해당 요소를 DOM에 추가 한 후 tinymce.init()을 실행해야합니다.

<textarea>을 삽입 한 직후 페이지에 <textarea>을 삽입하는 동일한 코드 블록에 tinymce.init()에 대한 호출을 포함 할 수 있습니다.

관련 문제