Ckeditor update textarea

Ich versuche, den ckeditor zum Laufen zu bringen. Offensichtlich wird der Textbereich nicht verwendet, sodass beim Senden des Formulars der Text nicht im Editor gesendet wird. Da ich polymorphe Assoziationen usw. verwende, kann ich keine onsubmit-Funktion ausführen, um den Wert des Textbereichs zu erhalten (wenn das Formular gesendet wird).

So fand ich diese Frage:Verwenden Sie jQuery, um den Inhalt aus dem iframe von CKEditor abzurufen

mit einigen sehr guten Antworten. Die dort geposteten Antworten halten den Textbereich aktuell. Das ist sehr schön und genau das, was ich brauche! Leider kann ich es nicht zum Laufen bringen. Weiß jemand, warum (zum Beispiel) das nicht funktioniert?

Ich habe ein Textfeld (Schienen, aber es wird nur in ein normales Textfeld übersetzt):
<%= f.text_area :body, :id => 'ckeditor', :rows => 3 %>

Und die folgenden 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(); 
}

Ich erhalte den folgenden "Fehler" in meinem Firebug.
missing ) after argument list [Break on this error] function CK_jQ()\n

Antworten auf die Frage(18)

Ihre Antwort auf die Frage