Изменить текст в TinyMCE в runtime

Тема в разделе "Другие языки", создана пользователем pslava, 23 мар 2011.

Модераторы: Цукер
  1. pslava

    pslava

    Регистр.:
    16 май 2007
    Сообщения:
    618
    Симпатии:
    122
    Подскажите поажлуйста, как изменить из JavaScript текст в поле id='txt', на которое подвешен редактор TinyMCE, причем document.getElementById('txt').value = example_text не проходит
     
  2. citrus

    citrus Постоялец

    Регистр.:
    5 ноя 2006
    Сообщения:
    58
    Симпатии:
    8
    Покажи нужный кусок кода. А то так не разобраться.
     
  3. pslava

    pslava

    Регистр.:
    16 май 2007
    Сообщения:
    618
    Симпатии:
    122
    Есть edit-элемент с id="text2": <textarea class="mceEditor" rows="25" name="text" id="text2">testestetest</textarea>
    При загрузке страницы в данный элемент попадает текст "testestetest",
    после того как страница загрузилась и редактор проинициализировался, изменить текст в редакторе кодом
    document.getElementById('text2').value = "нужный текст"
    уже не прокатывает - в редакторе новый текст не отображается
     
  4. citrus

    citrus Постоялец

    Регистр.:
    5 ноя 2006
    Сообщения:
    58
    Симпатии:
    8
    вот пример, всё работает.

    <html><head><title>test</title>
    <script type="text/javascript">
    function changeText(val){
    var txtArea = document.getElementById('testarea');
    txtArea.value = val;
    }
    </script>
    </head>
    <body>
    <textArea id="testarea"></textArea>
    <a href="#" onClick="changeText('TEST')">test</a>
    </body>
    </html>
     
  5. pslava

    pslava

    Регистр.:
    16 май 2007
    Сообщения:
    618
    Симпатии:
    122
    вот когда на свой элемент testarea подцепишь редактор TinyMCE, тогда твой код нерабочий будет.
    Повторюсь, нужно чтобы работало с подлюченным редактором TinyMCE к элементу testarea
    [​IMG]