0

我在引导选项卡中有一个带有 CKEditor 的应用程序,这些选项卡由 javascript 提供支持,当我在初始化选项卡之前初始化 CKEditor 时,这些选项卡只能在Chrome.

我想出了一个解决方案,我仅在 CKEditor 选项卡处于活动状态时才初始化 CKEditor,但现在当我提交表单时(所有选项卡都包含在表单中)CKEditor 不会将其内容与表单一起发送。

我该如何解决这个问题?

这是一些代码:

当我在选项卡之前初始化 ckeditor 时,选项卡只能在chrome.

$(function(){
  $('.editor').ckeditor();
});

当我在 ckeditor 的选项卡处于活动状态时对其进行初始化时,它不会将其内容与表单一起发送...

$('#ckeditor-tab').click(function(){
  setTimeout(function(){
   $('.editor').ckeditor();
  }, 500);
});
4

1 回答 1

2

听起来 CKEditor 下面的文本区域没有更新。CKEDITOR.instances.yourInstance.updateElement();在表单提交之前添加它应该可以工作。

请参阅http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#updateElement

于 2013-01-13T13:49:41.617 回答