我刚刚开始使用 CKEditor,我无法很好地理解 API 来完成我的目标。
本质上,我在页面上有几个编辑器实例。但是,对于名为 htmlInput 的编辑器,我想收集添加到编辑器中的表单元素的名称。我得到的最接近的方法是在打开相应的对话框时弹出警报,但我无法提取这些框的名称字段的值。
这是我到目前为止所拥有的。
CKEDITOR.on('dialogDefinition', function (e) {
var dialogName = e.data.name;
var dialog = e.data.definition.dialog;
if(e.editor.name == 'htmlInput' && (dialogName=='checkbox' || dialogName=='radio' || dialogName=='textfield' || dialogName == 'textarea' || dialogName == 'select'))
{
dialog.on('show', function (ev) {
alert('here');
});
}
});