Javascript 当textarea初始化为ckeditor时,我们如何填充textarea值
我一直在用HTML表单开发CKEDITOR,后端是asp.NETCoreV3.1。我在呈现和绑定html表单时使用了asp标记帮助程序 代码如下:Javascript 当textarea初始化为ckeditor时,我们如何填充textarea值,javascript,c#,asp.net-core,ckeditor,Javascript,C#,Asp.net Core,Ckeditor,我一直在用HTML表单开发CKEDITOR,后端是asp.NETCoreV3.1。我在呈现和绑定html表单时使用了asp标记帮助程序 代码如下: <div class="form-group"> <label asp-for="Content" class="control-label"></label>
<div class="form-group">
<label asp-for="Content" class="control-label"></label>
<div class="input-group">
<textarea asp-for="Content" class="form-control" required placeholder="Content"></textarea>
<span asp-validation-for="Content" class="text-danger"></span>
</div>
</div>
我有两个页面创建和编辑,分别创建数据库的第一个表单条目和更新值
所以,当我加载编辑页面时,所有的值都被加载,但在绑定到textarea之后,没有加载CKEditor值
值未显示在HTML编辑器内容区域中
CKEDITOR INITILIZE CODE IS BELOW
<script>
// Replace the <textarea id="editor1"> with a CKEditor
// instance, using default configuration.
$(function () {
CKEDITOR.replace('Content');
})
</script>
}
CKEDITOR初始化代码如下
//用一个编辑器替换
//实例,使用默认配置。
$(函数(){
CKEDITOR.replace('Content');
})
}
API文档记录了以下方法:
CKEDITOR.instances.editor1.setData(“这是编辑器数据。”);
var element=CKEDITOR.dom.element.createFromHtml(“”);
CKEDITOR.instances.editor1.insertElement(元素);
CKEDITOR.instances.editor1.insertText('line1\n\n line2');
CKEDITOR.instances.editor1.insertHtml(“这是一个新段落。”);
我认为您需要的是setData
,因为其他方法在光标位置追加text/html