私は自分のページで 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);
}
});
}
}
この関数は、id を index.php に送信します。この 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() 関数を呼び出すボタンをクリックすると、id のリストの上に ckeditor が表示されます。sendid() 関数を初めて呼び出すと、正常に動作し、レコードが ckeditor に入れられます。ただし、2 回目に sendid() 関数を呼び出すと、ckeditor が消えます。
このリンクでトピックを見つけました:
しかし、リンクに記載されているコードをどこに配置するかが非常に難しくなります。私が理解している限り、id を sendid() 関数に送信するためのボタンをクリックするたびに、エディターを強制終了または破棄する必要があります。しかし、破棄または kill ckeditor を sendid() 関数に入れるたびに、機能しませんでした。
これについて私を助けてください。