В моей программе php я отображаю формы ввода обычным способом при загрузке страницы или в диалоговом окне, используя вызовы ajax.
Существует два метода создания CKEditor из textarea. Либо использовать jQuery
$("#textareaid").ckeditor();
или
window["textareaid"] = CKEDITOR.replace("textareaid");
Оба метода создают мой текстовый редактор вместо моей текстовой области в обоих случаях либо при загрузке страницы, либо после вызова ajax. Это нормально.
Здесь начинаются проблемы. В этих условиях CKEditor запускается без каких-либо ошибок консоли, но никогда не обновляет значение textarea и всегда отправляет старое значение.
1) Если я создаю текстовую область при загрузке страницы и использую $("#textareaid").ckeditor();
. CKEditor инициирует нормально без каких-либо ошибок консоли, но при обычной отправке формы отправленное значение пустое (старое значение).
2) Если я создаю свою текстовую область после вызова ajax и использую window["textareaid"] = CKEDITOR.replace("textareaid");
. Снова CKEditor запускается правильно, но если я сделаю $ ("form"). Serialize () и сообщу результат, я вижу, что значение textarea пустое (старое значение).
Я не могу создать демонстрационную страницу и загрузить прямо сейчас, и я знаю, что никто не будет пытаться повторить эту проблему без моих кодов (по крайней мере, я бы не стал, потому что я такой ленивый)
Я подготовлю демонстрационную страницу, чтобы повторить эту проблему для вас, ребята, но до тех пор я спрашиваю, сталкивался ли кто-то здесь с той же проблемой и знает причину или нашел решение?
Спасибо