Плагин TinyMCE получает ссылку на оригинальную текстовую область - PullRequest
9 голосов
/ 04 октября 2011

Настройка

Многие редакторы TinyMCE, отображаемые на вкладках jQuery, каждый редактор предназначен для определенного языка.

Проблема

Мне нужен плагин с кнопкой, которая при нажатии будет получать html (через ajax) на основе языка текстового поля. Лучшая идея, которую я мог бы придумать, это поместить атрибут am в текстовую область, содержащую язык, а затем в плагин, получить значение атрибута и на основе этого сделать запрос ajax к нужному URL.

Вопрос

Как получить ссылку на исходную текстовую область из плагина TinyMCE.

Любая информация / ссылки приветствуются ... Мне очень трудно следить за страницей API TinyMCE.

1 Ответ

14 голосов
/ 04 октября 2011

Попробуйте

tinyMCE.get(editorId).getElement();

Это вернет элемент textarea, который был заменен на TinyMCE - см. документы .

Для ваших конкретных потребностей, если вам нужно нацелить определенный редактор с извлеченными извне данными, просто переберите все экземпляры редактора и выберите правильный по атрибуту id или name.

for (editorId in tinyMCE.editors) {
  var orig_element = $(tinyMCE.get(editorId).getElement());
  var name = orig_element.attr('name');
  if (name === 'my_field_name') {
    // do your stuff here
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...