CkEditor Не публикует значение - PullRequest
3 голосов
/ 07 декабря 2011

Когда форма с текстовой областью с использованием CkEditor отправляется с использованием ajax, сообщение на стороне сервера пустое.

Если я удалю CkEditor, значение будет опубликовано. Есть идеи?

Ответы [ 2 ]

25 голосов
/ 20 июня 2012

При отправке запустите этот код:

for (instance in CKEDITOR.instances) {
    CKEDITOR.instances[instance].updateElement();
}

.. в основном для AJAX, вам нужно заставить CKEditor обновить ваши текстовые области, чтобы они содержали данные, которые вы видите в окнах CKEditor.См. этот вопрос для более подробной информации.

0 голосов
/ 21 января 2019

Вам не нужно ничего обновлять с помощью JS.Все, что вам нужно сделать, это убедиться, что ваше текстовое поле (то, которое вы заменяете CKEDITOR.replace() на $(document).ready()) имеет то же имя, что и свойство, значение которого вы хотите установить, например:

<textarea id="editor" name="Body">@Model?.Body</textarea>
...