2011-07-02 2 views
7

한 페이지에 TinyMCE 인스턴스가 여러 개 있습니다.여러 개의 TinyMCE 인스턴스 저장

POST 요청을 통해 데이터베이스에 양식을 자동으로 저장하는 백그라운드에서 실행되는 javascript 자동 저장 기능이 있습니다. 이것은 init에서 요소 ID를 설정할 수있는 하나의 양식에서 잘 작동합니다. 그러나 내 시나리오에서 사용자는 TinyMCE 형식의 가변 개수를 가질 수 있으므로 여러 하드 코드 된 요소 ID를 갖는 것이 실용적이지는 않습니다.

TL : 인스턴스 ID를 알지 못해도 동일한 페이지에서 TinyMCE의 모든 인스턴스를 동적으로 가져옵니다. 또는 하나의 auto_save() 함수에 여러 양식을 저장하는 다른 방법.

+0

+1 좋은 질문 – Thariama

+0

검색 한 후 StackOverflow의 좀 더 나는이 하나와 유사한 질문을 발견 .com/questions/5553716/setting-content-into-multiple-tinymce-textarea –

답변

6

Brett가 설명한 방식이 정확합니다. 다음은 필요할 때마다 전화 할 수있는 코드, 당신의 auto_save에, 즉이() 함수 : HTTP : // 유래

for (var i = 0; i < tinymce.editors.length; i++) { 
    // you need to do what is needed here 
    // example: write the content back to the form foreach editor instance 
    tinymce.editors[i].save(); 
} 
4

auto_save() 함수에서 tinyMCE.editors 컬렉션을 반복 할 수 있습니다.

+0

+1 그 방법은 내가 직접 관련 코드를 게시합니다. – Thariama

관련 문제