【发布时间】:2011-03-10 00:38:45
【问题描述】:
我正在尝试让 ckeditor 正常工作。显然它没有使用 textarea 所以提交表单时不会在编辑器中提交文本。因为我使用了多态关联等。我无法使用 onsubmit 函数来获取 textarea 的值(提交表单时)。
于是我发现了这个问题:Using jQuery to grab the content from CKEditor's iframe
有一些非常好的答案。那里发布的答案使 textarea 保持最新。这非常好,正是我需要的!不幸的是,我无法让它工作。 有人知道为什么(例如)这不起作用吗?
我有一个 textarea(rails 但它只是转换为普通的 textarea):
<%= 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
【问题讨论】:
-
好的,上面的代码当然有错误。有一个)丢失:P(但仍然无法正常工作
-
请将标题更改为 Ckeditor 4 update textarea