Ckeditor обновляют текстовую область

Я пытаюсь получить работу ckeditor. Очевидно, это не использует текстовую область, таким образом, на утверждают, что форма не отправляет текст в редакторе. Beceause я использую полиморфные ассоциации и т.д. Я не могу сделать функцию onsubmit для получения значения текстовой области (когда форма отправлена).

Таким образом, я нашел этот вопрос: Используя jQuery для захвата содержания от iframe CKEDITOR

с некоторыми очень хорошими ответами. Ответы, отправленные там, совершенствуют текстовую область. Это очень хорошо и в чем я нуждаюсь! К сожалению, я не могу заставить это работать. Кто-то знает, почему (например), это не работает?

У меня есть текстовая область (направляющие, но она просто переводит в нормальную текстовую область):
<%= f.text_area :body, :id => 'ckeditor', :rows => 3 %>

И следующий js:

if(CKEDITOR.instances.ckeditor ) {
  CKEDITOR.remove(CKEDITOR.instances.ckeditor);
}
CKEDITOR.replace( 'ckeditor',
{
skin : 'kama',
toolbar :[['Styles', 'Format', '-', 'Bold', 'Italic', '-', 'NumberedList', 'BulletedList', 'Link']]});


CKEDITOR.instances["ckeditor"].on("instanceReady", function()
{
//set keyup event
this.document.on("keyup", CK_jQ);

//and paste event
this.document.on("paste", CK_jQ);
}

function CK_jQ()
{
 CKEDITOR.instances.ckeditor.updateElement(); 
}

Я получаю следующую "ошибку" в своем поджигателе.
missing ) after argument list [Break on this error] function CK_jQ()\n

37
задан Community 23 May 2017 в 12:34
поделиться