Удалить все экземпляры CKEditor - программирование
Подтвердить что ты не робот

Удалить все экземпляры CKEditor

У меня есть форма, в которой у меня есть CKEditor, заменяющий мой <textarea> (multiple). Я хочу удалить все экземпляры CKEditor со страницы перед отправкой формы. Как я могу это сделать?

Я просмотрел Удалить экземпляр CKEdit, но мне это совсем не помогло.

ПРИМЕЧАНИЕ. Все мои CKEditors имеют класс "ckedit"

4b9b3361

Ответ 1

Это уничтожит все экземпляры CKEDITOR на странице:

for(name in CKEDITOR.instances)
{
    CKEDITOR.instances[name].destroy(true);
}

Ответ 2

вы можете использовать remove() jquery перед отправкой.

Ответ 3

Вы пробовали просто...

delete CKEDITOR;

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