Javascript 无法从动态创建的ckeditor实例获取数据
我使用php创建了动态ckeditor实例Javascript 无法从动态创建的ckeditor实例获取数据,javascript,php,jquery,ckeditor,Javascript,Php,Jquery,Ckeditor,我使用php创建了动态ckeditor实例 while($a<10){ echo '<textarea name="editor_'.$a.'" id="editor_'.$a.'"></textarea>'; echo '<button class="add_data" data-element-id="'.$a.'">Add Data</button>'; echo "<script type='text/javasc
while($a<10){
echo '<textarea name="editor_'.$a.'" id="editor_'.$a.'"></textarea>';
echo '<button class="add_data" data-element-id="'.$a.'">Add Data</button>';
echo "<script type='text/javascript'>
CKEDITOR.replace('editor_".$a.', {
toolbar: [
['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript']
]
});
</script>";
$a = $a+1;
}
但问题id我无法从该特定实例获取数据。我在Firebug中出错了
TypeError: CKEDITOR.instances[('editor_'+element_id)] is undefined
var data = CKEDITOR.instances['editor_'+element_id].getData();
我正在使用CKEditor 4.4.7代码中显示的循环可能无法工作。
$a
何时递增超过10?而且element\u id
设置为什么?尝试调试并查看数据元素id
是否设置正确。是的,数据元素id
设置正确。是否可以将代码发布到将编辑器添加到CKEDITOR.instances
数组的位置?
TypeError: CKEDITOR.instances[('editor_'+element_id)] is undefined
var data = CKEDITOR.instances['editor_'+element_id].getData();