2012-09-17 2 views
0

PHP에서 jQuery 어댑터를 사용하여 ckeditor에 초기 값을 저장하려고합니다. 그러나 jquery가 ckeditor가있는 div를 새로 고칠 때마다 ckeditor가 사라집니다. 이 내가 편집기 정의하는 방법입니다 : 여기 div를 새로 고친 후 Ckeditor가 표시되지 않습니다.

$ckeditor = new CKEditor(); 
$ckeditor->basePath = 'ckeditor/' ; 
CKFinder::SetupCKEditor($ckeditor, 'ckfinder/') ; 
$config['height'] = '300'; 
$initialValue = $result['field']; 
$ckeditor->editor('CKeditor1', $initialValue, $config); 

그리고

가 JQuery와 부분입니다 : 모든 고급에

function myfunction(id) { 
    jQuery('#mydiv').showLoading(); 
    var variable = "id=" + id; 
    $.ajax({ 
     type: "POST", 
     url: "requiredpage.php", 
     data: yol, 
     error: function() { 
      alert('Errorrr!'); 
     }, 
     success: function (data) { 
      jQuery('#mydiv').hideLoading(); 
      $('#mydiv').html(data); 
     } 
    }); 
} 

감사합니다.

+0

난 당신 .html로() 당신은 아약스가 실행 된 후 ckeditor 데이터를 변경하려면 –

+0

를 호출 편집기를 죽이고 있다는 것을 상상할 것 :

여기를 보라? 여기에 "$ ('# mydiv') .html (데이터);" 편집기가 손실 될 수 있으므로 mydiv 요소의 내용을 변경했습니다. – VibhaJ

+0

나는 몇몇 기록의 명부가 있고 그 밑에 나는 몇몇 입력 상자 및 ckeditor가있다. 사용자는 새 레코드를 만들거나 기존 레코드를 편집 할 수 있습니다. 각 레코드 옆에있는 편집을 클릭 할 때마다 다른 입력 상자가 레코드로 채워지지만 ckeditor는 사라집니다. – ilishim

답변

관련 문제