2011-01-18 2 views
2

Когда язаменить текстовое поле загружается через AJAX с CKEditor

... 
    <textarea name="ta1" id="ta1" cols="50" rows="5"></textarea> 
    <script type="text/javascript"> 
     CKEDITOR.replace('ta1'); 
    </script> 
    ... 

Я получаю CKEditor для текстового поля.

Но я нуждается в загрузке, что текстовое поле с помощью AJAX, то есть у меня есть

<textarea name="ta1" id="ta1" cols="50" rows="5"></textarea> 

в PHP-файл, который я называю через AJAX на «OnLoad» страницы, и я назначить ответ Внутренний индекс.

А вниз по линии у меня есть

<script type="text/javascript"> 
    CKEDITOR.replace('ta1'); 
</script> 

и я просто получить простое текстовое поле, CKEditor не заменяет его, (говорит, что текстовое поле не определено), есть работа вокруг этого ?.

CKEDITOR.replaceAll()

не помогло тоже.

(Я не мог видеть, что textarea загружается через ajax в исходный код, показывает в firebug, хотя, действительно ли это имеет значение?). Любая идея, что может быть неправильным?

ответ

0

Глупо мне, пришлось вызвать эту функцию replace (...) сразу после завершения ответа ajax (сразу после строки, в которой ответный вывод присваивается внутреннему элементу div)

Смежные вопросы