<script type="text/javascript">
function GetContents() {
var oEditor = CKEDITOR.instances.editor1;
document.getElementById('field').value = oEditor.getData();
}
</script>
这里我将值从CKEditor传递到文本字段。以类似的方式,我想从文本框到CKEditor反复使用。
答案 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)
我创建了实例,并且工作正常。