Текстовая область не обновляется правильно - PullRequest
1 голос
/ 01 декабря 2010

У меня есть текстовая область WYSIWYG, которая находится внутри слоя вкладок, созданного jquery, который при нажатии кнопки отправки обновляет поле в моей базе данных и отправляет его обратно в текстовую область через значение.

Однако, когда я пытаюсь сделать это, я должен нажать кнопку отправки еще раз, когда страница перезагрузится, чтобы обновить значение в текстовой области.

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

Я перепробовал все основные редакторы WYSIWYG, чтобы посмотреть, был ли это редактор, но я начинаю думать, что текстовая область в области jquery может влиять на редактор WYSIWYG.

Так что вы, ребята, думаете?

1 Ответ

0 голосов
/ 01 декабря 2010

Вы можете просто перенаправить страницу после отправки, чтобы обновить содержимое на странице.Использование простого заголовка ('Location: /page.php?msg=success');будет работать хорошо.

Этот метод также следует шаблону разработки Post / Redirect / Get.

Я только что видел из вашего примера, что вы публикуете форму с Ajax с TinyMCE.TinyMCE не использует текстовую область, он создает iframe с редактором и передает его текстовой области при отправке.Чтобы эти функции работали с jQuery, вам необходимо убедиться, что вы используете плагин TinyMCE jQuery .Кроме того, чтобы вставить данные в редактор, вам нужно использовать другой метод, а не просто .html ().

$('#content').tinymce().execCommand('mceInsertContent',false,'<b>Hello world!!</b>');

Для получения дополнительной информации / методов смотрите страницу примера TinyMCE jQuery.

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