как установить текст в ckeditor

Как установить текст в CKEditor? CKEditor также необходимо интегрировать с ckfinder.

я пытался сделать

// Мне нужно установить текст ckeditor со значением в коде позади. Чтобы получить это значение из кода bhind, я использую div, который будет установлен в коде позади. В настоящее время это не скрыто, но я бы сделал это в конечном итоге. Мне нужно установить это значение для моего ckeditor.

    <textarea id="editor1" name="editor1"></textarea>
        <script type="text/javascript">
            window.onload = function () {

                    var edt = CKEDITOR.replace('editor1', { toolbar: 'Basic' });
 CKFinder.setupCKEditor(edt, '/ckfinder/');

                    var t = <%=editortext.InnerText %>;


                    CKEDITOR.instances.editor1.setData(t);

            }

If I put some static text for t, var t = "Some Text";

а затем установить

CKEDITOR.instances.editor1.setData(t); это работает нормально.

Если я использую,

var t = <%=editortext.InnerText %>;


                    CKEDITOR.instances.editor1.setData(t);

ckeditor больше не отображается. Отображается только текстовая область. Как установить текст в ckeditor? Пожалуйста помоги


person user1528884    schedule 10.02.2013    source источник


Ответы (3)


Этот синтаксис может быть полезен здесь:

CKEDITOR.instances['editor1'].setData(t); // where editor1 is id

ИЛИ попробуйте это

edt.setData(t);
person Web Developer in Pune    schedule 27.05.2013

Сначала проверьте консоль браузера на наличие ошибок. Также обратите внимание на то, что отображается из вашего внутреннего кода в этот шаблон. Скорее всего, вам не хватает кавычек "" и/или отображаемая строка содержит неэкранированные апострофы/quot. Метки.

Консоль это все.

person oleq    schedule 10.02.2013

этот пост является старой цитатой, но я надеюсь, что я не опоздал, чтобы другие увидели это:

Вы забыли заключить серверный код в кавычки:

var t = "‹%=editortext.InnerText %>";

страница будет отображаться так:

var t = "your text here";

вместо

var t = ваш текст здесь;

использование вашего кода обязательно сломает парсер javascript

person Aaron    schedule 24.09.2013