CKEditor - 如何检查事件中文本区域是否为空?
CKEditor - How to check if textarea is empty on event?
我正在尝试使用事件检查文本区域是否为空
但是,您不能像通常使用 jQuery 或 Javascript 那样将事件添加到 CKEditor,并且获取值不像 document.getElementById("TEXT_AREA_ID").值。我想知道 CKEditors 是否有解决方法可以做到这一点?
我进行了相当多的搜索,但我找到了一些代码,可以将事件添加到 CKEditor,并且能够获取文本区域的值。
CKEDITOR.on('instanceCreated', function(e) {
e.editor.on('contentDom', function() {
e.editor.document.on('keyup', function(event) {
if(CKEDITOR.instances.TEXT_AREA_ID.getData() == ""){
//Do something if textarea is empty
}
});
});
});
在添加常规事件之前,您需要通过调用 CKEditor 执行一些额外的步骤。你可以通过调用 CKEDITOR.instances.TEXT_AREA_ID.getData() 来获取文本区域的值 return 一个字符串。
我正在尝试使用事件检查文本区域是否为空
但是,您不能像通常使用 jQuery 或 Javascript 那样将事件添加到 CKEditor,并且获取值不像 document.getElementById("TEXT_AREA_ID").值。我想知道 CKEditors 是否有解决方法可以做到这一点?
我进行了相当多的搜索,但我找到了一些代码,可以将事件添加到 CKEditor,并且能够获取文本区域的值。
CKEDITOR.on('instanceCreated', function(e) {
e.editor.on('contentDom', function() {
e.editor.document.on('keyup', function(event) {
if(CKEDITOR.instances.TEXT_AREA_ID.getData() == ""){
//Do something if textarea is empty
}
});
});
});
在添加常规事件之前,您需要通过调用 CKEditor 执行一些额外的步骤。你可以通过调用 CKEDITOR.instances.TEXT_AREA_ID.getData() 来获取文本区域的值 return 一个字符串。