中描述了如何与编辑器交互(对于CKEditor 5)
basic API
文章
编辑器的实例不再可通过
CKEDITOR
全球的那全球根本不存在。
您只能通过从
create()
方法,如下所示:
ClassicEditor
.create( document.querySelector( '#description' ) )
.then( editor => {
console.log( editor );
} )
.catch( error => {
console.error( error );
} );
然后,您可以将其存储在应用程序中。在本例中,我将使用一个全局变量:
let appEditor;
ClassicEditor
.create( document.querySelector( '#description' ) )
.then( editor => {
// Store it in more "global" context.
appEditor = editor;
} )
.catch( error => {
console.error( error );
} );
$("#selection").submit(function (e) {
e.preventDefault();
// get the values of the form
var chosenType = $(".reportType").val();
var chosenTrait = $(".trait").val();
var chosenAssess = $(".assessment").val();
$.ajax({
type: "POST",
url: "show.php",
dataType: 'json',
data: {chosenType: chosenType, chosenTrait: chosenTrait, chosenAssess: chosenAssess},
success: function (data) {
// fill in description
var trait_description = data.trait_description;
appEditor.setData( trait_description );
}
})
});