1

见下图。

我在表格末尾添加了一个重置​​按钮。

当用户按下“重置”时,我可以清除所有输入。

但我不知道如何清除这个 FCKeditor 值。

图片

4

2 回答 2

2

老问题,但我最近遇到了同样的问题,修改 iframe 内容的想法直接困扰着我。值得庆幸的是,该 api 为我们提供了一种设置值的方法,而无需求助于黑客攻击:

var editor = FCKeditorAPI.GetInstance('your-textbox');
editor.SetHTML('');

正如 Mark B 在他对他自己的帖子的评论中所建议的那样,您可以将其放入一个函数中并在您的表单的重置处理程序中调用它:

<script>
function resetEditor() {
    var editor = FCKeditorAPI.GetInstance('your-textbox');
    editor.SetHTML('');
}
</script>
<form onreset="resetEditor();">
于 2010-09-16T21:38:00.693 回答
1

我认为:

var fckEditor = FCKeditorAPI.GetInstance('your-fckeditor-textbox-id'); 
fckEditor.EditorDocument.body.innerHTML = '';

会做你想做的

于 2009-10-09T16:51:07.840 回答