2011-10-30 55 views
0

私はajaxを使用して、ckeditorを使用したいテキストエリアがあるフォームを入力しています。 コンテンツが返されると、テキストエリアが作成されますが、エディタは適用されません。私が持っている一番上の $initialValue = $thisjobrow['description']; $CKEditor = new CKEditor(); $CKEditor->basePath = '../ckeditor/'; $CKEditor->editor("myeditor1", $initialValue);ajaxを使用しているckeditorがロードされない

::私は私のAJAXファイルで のinclude_once( "../ CKEditorバージョン/ ckeditor.php"); テキストエリアが作成されてコンテンツが追加されますが、最終的にはmyeditor1という普通のテキストエリアがあります。

ほとんどの人が歓迎されます。 Ajaxの応答は、ページの読み込み(あなたはAJAXを通じて呼び出すページ)にCKEditorバージョンを初期化するか(.liveで試してみてみ受ける

答えて

0

+0

ありがとう、私は上記のSteve_cと同じことを言っていると思いますが、わかりません。あなたの反応を広げてください。 – Stranded

0

ページがレンダリングされるときには、おそらく、エディタを初期化しているしています。

あなたのAJAXリクエストのコールバックでエディタを初期化したいと思う可能性があります。

+0

ありがとうございます。私はこれで新しいので、私はこれを行う方法については明確ではない。 – Stranded

+0

ここに私のajax呼び出しがあります:function a_populatejob() { \t var selectedoption = document.getElementById( "jobselect"); \t var jobid = selectedoption.options [selectedoption.selectedIndex] .value; \t xmlHttp = GetXmlHttpObject(); \t var url = "ajax/ajaxeditjob.php"; \t \t url = url + "?jobid =" + jobid; \t \t xmlHttp.open( "GET"、url、true); \t \t xmlHttp.send(null); \t \t xmlHttp.onreadystatechange = jobform; }関数jobform(){ \t IF(xmlHttp.readyStateの== 4 || xmlHttp.readyState == "完全") \t {\t \tのdocument.getElementById( "jobpostingdiv")。innerHTMLの= XMLHTTP。 responseText; \t} } – Stranded

+0

readyStateを確認するifステートメントの内部で、ckeditor初期化コードを呼び出す必要があります。 –

関連する問題