У меня есть форма CKEDITOR, предварительно заполненная скрытой таблицей, которая отправляется вместе с введенным пользователем текстом. Это работает нормально, но иногда пользователь слишком много раз нажимает клавишу Backspace и удаляет скрытую таблицу.
Есть ли способ заблокировать редактирование этой скрытой таблицы внутри текстовой области ckeditor? Поэтому, когда пользователь нажимает Backspace, скрытая таблица не затрагивается и остается.
Как только экземпляр CKEDITOR готов, этот источник (ниже )помещается в текстовую область CkEditor (с использованием атрибута setData ()), и пользователь видит только возвращенное I really think I can do this!значение. В данном случае это
. Это описание его профиля, и он может сохранить его и отредактировать. Остальное скрыто и отображается только в электронной почте -при отправке формы. Странно, что находится сверху, но если пользователь пару раз нажмет Backspace, таблица будет удалена и поэтому не будет отправлена.
Теперь, когда я загружаю ваш плагин, окно CKeditor исчезает,нажмите «Применить» на странице тестированияhttp://gcc-july.themantas.co.uk/auditions/actors-neededсначала войдите в систему, чтобы получить доступ к окну сообщений Имя для входа :tiknius@gmail.com pssw :test
Мой файл конфигурации:
CKEDITOR.editorConfig = function( config )
{
config.toolbar = 'MyToolbar';
config.toolbar_MyToolbar =
[
{ name: 'clipboard', items : [ 'Undo','Redo' ] },
{ name: 'styles', items : ['FontSize' ] },
{ name: 'basicstyles', items : [ 'Bold','Italic'] },
{ name: 'paragraph', items : ['Outdent','Indent' ] },
];
config.removePlugins = 'contextmenu';
config.forcePasteAsPlainText = true;
config.pasteFromWordRemoveFontStyles = true;
config.pasteFromWordRemoveStyles = true;
config.extraPlugins = 'cwjdsjcsconfineselection';
config.startupShowBorders = false;
config.disableObjectResizing = true;
};
Так выглядит окно, когда я отключаю ваш плагин:http://screencast.com/t/Kc2bIOU8md2
Я использую предложенную вами структуру HTML.