Я пытаюсь получить работу 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