Триггер tinyMCEСохранить не работает - PullRequest
9 голосов
/ 23 июня 2010

Я пытаюсь отправить форму с текстовой областью tinyMCE. Я отправляю форму через javascript, и для этого я знаю, что вам нужно вызвать tinyMCE.triggerSave, чтобы скопировать содержимое редактора в скрытый текст, который он заменяет. Для жизни я не могу заставить tinyMCE.triggerSave делать НИЧЕГО. Я знаю, что это не потому, что я запускаю команду из инструментов отладки safari и firefox, и ничего в DOM не меняется.

Кроме этой проблемы tinyMCE, кажется, работает нормально, форма появляется и работает. Я просто не могу отправить его.

EDIT: даже если я использую стандартную кнопку отправки формы, она не забирает содержимое.

Ответы [ 3 ]

7 голосов
/ 12 августа 2011

Вы также можете столкнуться с этой проблемой, если дважды инициализируете один и тот же редактор с помощью tinymce.execCommand ('mceAddControl', true, id);

Ошибка не будет отображаться, но функция triggerSave будет молча работать.

4 голосов
/ 23 июня 2010

Я включил файлы tinyMCE js дважды.У меня было

= include_tiny_mce_if_needed

в моем шаблоне приложения, и у меня было

- content_for(:head, include_tiny_mce_if_needed)

в моем файле просмотра ... BAD

Вызвала у меня часы разочарования.*

0 голосов
/ 09 ноября 2010

Возможно, вы просто включили js-файлы дважды. Я просто столкнулся с подобной проблемой и быстро ее протестировал. Приблизительно в 1 раз в 100 раз триггер триггера () молча ... Он не будет работать снова, пока вы не перезагрузите / перезапустите полный tinymce.init ()

Мораль истории, не верь triggerSave ()! Рано или поздно вы потеряете критически важные данные.

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