В моята php програма показвам формуляри за въвеждане или редовно при зареждане на страница, или в диалогов прозорец, използвайки ajax извиквания.
Има два метода за създаване на CKEditor от текстово поле. Или да използвате jQuery
$("#textareaid").ckeditor();
or
window["textareaid"] = CKEDITOR.replace("textareaid");
И двата метода създават моя редактор за богат текст на мястото на моето текстово поле и в двата случая или при зареждане на страницата, или след извикване на ajax. Това е добре.
Тук започват проблемите. При тези условия CKEditor стартира без никакви конзолни грешки, но никога не актуализира стойността на текстовото поле и винаги изпраща стара стойност.
1) Ако създам своето текстово поле при зареждане на страницата и използвам $("#textareaid").ckeditor();
. CKEditor стартира добре без никакви конзолни грешки, но при редовно изпращане на формуляр изпратената стойност е празна (стара стойност).
2) Ако създам своето текстово поле след извикване на ajax и използвам window["textareaid"] = CKEDITOR.replace("textareaid");
. Отново CKEditor инициира правилно, но ако направя $("form").serialize() и предупредя за резултата, виждам, че стойността на текстовото поле е празна (стара стойност).
Не мога да създам демонстрационна страница и да я кача в момента и знам, че никой няма да се опита да възпроизведе този проблем без моите кодове (поне аз не бих го направил, защото съм толкова мързелив)
Ще подготвя демонстрационна страница, за да копирам този проблем за вас, но дотогава питам дали някой тук се е сблъсквал със същия проблем и знае причината или е намерил решение?
Благодаря