Javascript 无法从动态创建的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

我使用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/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();