如何设置TextBox到CKEditor的值?

时间:2013-08-27 06:53:55

标签: ckeditor

<script type="text/javascript">
    function GetContents() {
       var oEditor = CKEDITOR.instances.editor1;
       document.getElementById('field').value = oEditor.getData();
    }
</script>

这里我将值从CKEditor传递到文本字段。以类似的方式,我想从文本框到CKEditor反复使用。

3 个答案:

答案 0 :(得分:0)

field.value = oEditor.getValue();
oEditor.setValue(field.value);

但为什么你需要这样做?当您将其应用于textarea时,CKEditor完美地以形式工作。

此外,当您的函数名为GetContents时,它应返回一个值,但不将其设置为文本框。遵循编码指南。

答案 1 :(得分:0)

如果您想使用编辑器的数据更新<textarea>值,请使用CKEDITOR.editor.updateElement

如果您想将编辑器的数据与<textarea>同步,请使用CKEDITOR.editor.setData。 API中没有与updateElement类似的方法,其工作方式相反。不过,官方jQuery Adapter允许通过调用$( textarea ).val( newValue )来设置编辑者的数据。

答案 2 :(得分:0)

function GetContents(){          var oEditor = CKEDITOR.instances.editor1;          警报(的document.getElementById( '')的值。);          oEditor.setData(的document.getElementById( '')的值。);      }     

我创建了实例,并且工作正常。