我可以在表单提交中使用CKEditor 5 Inline或Balloon编辑器吗?

Emd

我想在表单提交中使用CKEditor 5 Inline或Balloon编辑器,但遇到了困难。

我可以使用经典编辑器使提交工作完美,但是Inline Editor阻止我在该字段中键入内容。

这是我的代码:

<script type="text/javascript">
    InlineEditor.create( document.querySelector( '#ck' ) );
</script>

这是HTML:

<div class="form-group">
    <label>Comment</label>
    <textarea cols="80" rows="10" name="comment" class="form-control" id="ck">foo
</div>

在页面上,显示编辑器,但是我无法在Safari(Mac)上输入该编辑器。

我看起来这在CKEditor 4中是可能的,在5中可能吗?

希蒙·科法利克(Szymon Cofalik)

不幸的是,InlineEditorBalloonEditor不是要取代<textarea>的元素。ClassicEditor在这种情况下可以工作,因为它只是用其自己的容器替换了整个元素,但是其他编辑器则不是这种情况。

CKEditor 4是满足所有需求的一种解决方案。引擎盖下发生了很多事情。使用CKEditor 5,我们可以为您提供构建和API,但是集成需要由外部开发人员完成。我并不是说这永远不会改变,尽管这是目前的状况。

此外,目前,两个编辑器都不会<textarea>在您键入时替换值。

如果要使用ClassicEditor,则可能需要<textarea>在表单提交时用编辑器数据替换的值。

const textarea = document.querySelector( '#ck' );

ClassicEditor
    .create( textarea )
    .then( editor => { window.editor = editor } );

document.getElementById( 'submit' ).onclick = () => {
    textarea.value = editor.getData();
}

如果要使用InlineEditorBalloonEditor,则需要使用<div>而不是<textarea>您可以创建一个隐藏的输入字段,并以与上述类似的方式将其值设置为编辑器数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

CKEditor 5 –获取编辑器实例

如何在 CKEditor 5 中使用文档编辑器设置数据

如何使“Ckeditor-5 文档编辑器”禁用或只读

MVC 5 CKEditor SetData从DB到编辑器

我尝试使用 CKEditor5 classiceditor 构建文档编辑器,但它不可编辑

可以在原子编辑器中使用SASS吗?

我可以在Dialogflow的内联编辑器中使用意图的参数吗?

我可以在 Vscode 编辑器中使用 Live Server 吗?

我可以设置ABAP编辑器的背景颜色吗?

我可以阻止加载 RCP 编辑器吗

我们可以在 Angular 5 中使用 Cropit 吗?

我可以编写“内嵌”编辑器来编写提交消息吗?

我可以使用文本编辑器来编辑GCode吗?

在asp.net mvc5中使用ckeditor和tinymce编辑器丢失的数据具有非常大的文本/图像

在 CKEditor 5 中禁用时更改编辑器背景颜色?

我可以使用.HTACESS提交HTML表单吗?

在 Pine 编辑器中可以吗?

编辑器循环延迟。我的游戏有问题吗?

如何通过图形编辑器定义我的OpenUI5应用程序

我们可以从SmartEdit的组件编辑器中编辑CMSNavigationNode吗?

我可以在 Unity 编辑器中一次编辑多个动画过渡吗?

我可以将SSH vi代码编辑器与phpseclib一起使用吗?

我可以在不运行MATLAB的情况下使用MATLAB编辑器吗?

您可以使用R的本机数据编辑器从Shiny内部编辑csv吗?

HTML5必需的input属性使我可以提交表单

我可以在表单验证中使用参数吗?

如何使Git使用我选择的编辑器进行提交?

Eclipse RCP-我可以在后台线程中打开编辑器吗?

我们可以从原子文本编辑器中打开gitbash吗