我正在尝试在我的网络表单中实现textarea和ckeditor之间的切换开关切换。 截至目前,我能够在2位编辑之间切换。但我无法在两个编辑器中拥有相同的内容。它把它当作2个单独的textarea处理,当我从textarea切换到ckeditor时,我希望它们具有相同的内容。任何人都可以帮助我并且知道我缺少什么?
提前致谢
代码:
<textarea id="editor1" name="editor1" class="ckeditor" rows="20" cols="75"></textarea>
<input type="button" value="CKEditor" onclick="CKEDITOR.replace('editor1');" />
<input type="button" value="Text editor" onclick="CKEDITOR.instances.editor1.destroy('editor1');" />
<input type="submit" value="Submit" />
</form>
答案 0 :(得分:5)
使用CKEDITOR.instances.editor1.destroy()
将其恢复为textarea,并在需要CKEditor时再次致电CKEDITOR.replace('editor1')
。
删除整个<div id="textarea">
,否则你会得到意想不到的结果,你使用两个具有相同ID和名称的textareas。