我使用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;
}
我使用jquery从特定的ckeditor实例中获取数据
$('.add_data').click(function(){
var element_id = $(this).$(this).attr("data-element-id");
var data = CKEDITOR.instances['editor_'+element_id].getData();
$.ajax({
...............
});
return false;
});
但问题ID我无法从该特定实例获取数据。我在Firebug中遇到错误
TypeError: CKEDITOR.instances[('editor_'+element_id)] is undefined
var data = CKEDITOR.instances['editor_'+element_id].getData();
我正在使用CKEditor 4.4.7