无法使用 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();
我在使用 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();