elrte("updateSource") не работает
Added by Дмитрий Шипилов 6 months ago
Здравствуйте, уже второй день бьюсь над проблемой. Надо забирать значение у редактора с помощью JS и отправлять аяксом на сервер.
Есть
<textarea id="my_area"> </textarea>
Создаю редактор так:
$('#my_area').elrte(opts);
Редактирую текст в <textarea>.
Далее по нажатию на <span> ("Отправить") срабатывает onclick(), необходимо взять обновленное значение у редактора, а именно:
$('#my_area').elrte('updateSource');
НО!
alert($('#my_area').elrte('val'));
отдаёт старый контент (до последнего редактирования).
Если же после редактирования нажать "Сохранить" или переключиться на "Исходный код", то в alert() как раз измененный контент, что мне и нужно.
Вопрос - что сделать с updateSource или как вытащить значение другим путём?
Можно ли вызвать метод save() программно?
Проверяется во всех браузерах (opera 11.52, firefox 8.0, chrome 15.0.874.106, IE 9.0.8112).
Спасибо, очень рассчитываю на вашу помощь.
Replies (5)
RE: elrte("updateSource") не работает
-
Added by Дмитрий Шипилов 6 months ago
Кстати, заметил, что вообще
$('#my_area').elrte('hide'), $('#my_area').elrte('show'), $('#my_area').elrte('destroy') и т.д. также не работают, никаких ошибок JS в FireBug не наблюдается...
RE: elrte("updateSource") не работает
-
Added by Аркадий Седельников 6 months ago
Попробуй
alert($('#my_area').val());
RE: elrte("updateSource") не работает
-
Added by Дмитрий Шипилов 6 months ago
Не работает, отдаёт старое значение.
Скажу больше - после вызова "updateSource", "val", да и вообще при любом обращении к $('#my_area').elrte('...'); перестаёт работать часть функционала редактора (а именно, например, при переходе на вкладку "Исходник", в рабочей области пусто, и курсором туда не ткнёшь, то есть она и не редактируемая).
Версия elrte 1.3 (последняя), jquery - 1.7 (последняя). Было ли в кого-то что-то подобное?
RE: elrte("updateSource") не работает
-
Added by Troex Nevelin 6 months ago
Дмитрий Шипилов wrote:
Кстати, заметил, что вообще
$('#my_area').elrte('hide'), $('#my_area').elrte('show'), $('#my_area').elrte('destroy')и т.д. также не работают, никаких ошибок JS в FireBug не наблюдается...
А у elRTE таких методов и нет.
RE: elrte("updateSource") не работает
-
Added by Troex Nevelin 6 months ago
Дмитрий Шипилов wrote:
Не работает, отдаёт старое значение.
Скажу больше - после вызова "updateSource", "val", да и вообще при любом обращении к $('#my_area').elrte('...'); перестаёт работать часть функционала редактора (а именно, например, при переходе на вкладку "Исходник", в рабочей области пусто, и курсором туда не ткнёшь, то есть она и не редактируемая). Версия elrte 1.3 (последняя), jquery - 1.7 (последняя). Было ли в кого-то что-то подобное?
Потестируйте с jquery 1.6 или старее, последний релиз elRTE был давно, ещё до новых версий jquery.
(1-5/5)