Сохранение нескольких экземпляров TinyMCE - PullRequest
9 голосов
/ 03 июля 2011

У меня есть несколько экземпляров TinyMCE на одной странице.

У меня в фоновом режиме работает автосохранение javascript, которое автоматически сохраняет формы в базе данных через запрос POST. Это хорошо работает с одной формой, где я могу установить идентификатор элемента в init. Однако в моем сценарии пользователь может иметь различное количество форм TinyMCE, поэтому использование нескольких жестко закодированных идентификаторов элементов не представляется практичным.

TL; DR: динамически захватывать все экземпляры TinyMCE на одной странице, не зная идентификатора экземпляра. Или любой другой подход для сохранения нескольких форм в одной функции auto_save ().

Ответы [ 2 ]

9 голосов
/ 04 июля 2011

То, как Бретт описал это правильно.Вот код, который вы можете вызывать при необходимости, например, в вашей функции auto_save ():

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();
}
5 голосов
/ 04 июля 2011

Вы можете перебрать коллекцию tinyMCE.editors в своей функции auto_save ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...