无法使用 javascript 获取 ckeditor textarea 的 textarea 值

Unable to get the textarea value of a ckeditor textarea with javascript

我在使用 CKEditor 时无法获取 textarea 的值。当我使用正常的 textarea 时,我正在使用 Ajax 表单提交,然后将值提交到数据库没有问题,但是当我使用 CKEditor 时,数据提交时没有 textarea 值。

<textarea class="form-control" placeholder="Add Body" id="discription" name="discription"></textarea>

以上是textarea

CKEDITOR.replace( 'discription' );

好吧,CKEditor 有自己的方法来获取 textarea 值。所以你应该这样做:

// bracket notation
const textareaValue = CKEDITOR.instances['discription'].getData();

或者

// dot notation
const textareaValue = CKEDITOR.instances.discription.getData();