我正在我的页面上使用 jquery 适配器和 ckeditor 进行一些 php 编程。让我展示一下我所拥有的。我正在处理的页面是 index.php
一个 jquery 适配器:
function sendid(id)
{
jQuery('#mydiv').showLoading();
$.ajax({
type: "POST",
url: "",
data: id,
error: function(){
alert('error');
},
success: function(data){
jQuery('#mydiv').hideLoading();
$('#mydiv').html(data);
}
});
}
}
该函数向 index.php 发送一个 id。有了这个 ID,我正在获取我的数据库并获取一些记录。有了我得到的记录,我通过 ckeditor 显示它,如下所示:
<?php
$ckeditor = new CKEditor();
$ckeditor->basePath = 'ckeditor/' ;
CKFinder::SetupCKEditor( $ckeditor, 'ckfinder/' ) ;
$config['height'] = '300';
$initialValue = $queryresult['content'];
$ckeditor->editor('FCKeditor1', $initialValue, $config);
?>
每当我单击调用 sendid() 函数的按钮时,ckeditor 就会出现在 id 列表上方。当我第一次调用 sendid() 函数时,它可以正常工作并将记录放入 ckeditor。但是我第二次调用 sendid() 函数 ckeditor 消失了。
我在此链接中找到了一个主题:
但对我来说,将链接中提到的代码放在哪里变得非常困难。据我了解,每次单击将 id 发送到 sendid() 函数的按钮时,我都必须杀死或销毁编辑器。但是,每当我将 destroy 或 kill ckeditor 放入 sendid() 函数时,它都不起作用。
你能帮我解决这个问题吗?