Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   TinyMCE и AJAX (https://javascript.ru/forum/dom-window/56689-tinymce-i-ajax.html)

Chelovekkk 29.06.2015 13:32

TinyMCE и AJAX
 
Привет всем) мне нужно ко всем textarea прикрепить виз.редактор tinymce, но редактор не прикрепляется к textarea, которые добавляются с помощью кнопки. Текстовые поля добавляются с помощью ajax. Подскажите, что не так в коде:
<html>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript" src="jquery-2.1.4.min.js"></script>
<script type="text/javascript" src="tinymce/tinymce.min.js"></script>
<script type="text/javascript">
tinymce.init({
    language: "ru",
    theme: "modern",
    mode: "textareas",
    width: 800,
    height: 400,
    plugins: [
         "advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker",
         "searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime nonbreaking",
         "save table contextmenu directionality  template paste "
    ],
    toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | test bullist numlist outdent indent | link image | preview",
 });
function addInput() {    
    $(document).ready(function(){
    var id=parseInt($("input#default-id").val());
    id++;
    $("input#default-id").val(id);
        $('#div1').append("<textarea id='text[" + id + "]'></textarea><br>");
    });
    return false;
};
</script>
 
<body>
<form name="form" method="POST">
    <input type="hidden" id="default-id" value="0">
     <div align="center">
    <textarea></textarea><br>
    <div id="div1"></div>
    <div align="center">
    <input type="submit" onclick="addInput(); return false;">
    </div>
    </div>
</form>
</body>
</html>

krasovsky 30.06.2015 07:19

Я что то не вижу где ты инициализируешь tinymce на текстовом поле, после того как вставил его. Я вижу что ты инициализируешь tinymce один раз при загрузке страницы на всех текстовых полях, которые уже есть на странице.
Это примерно тоже самое как и свалить четыре колеса рядом с мастерской, а потом привозить авто без колес ставить рядом и удивляться, почему не едет? Колеса то еще прикрутить надо.

Chelovekkk 30.06.2015 09:19

а как там его инициализировать?


Часовой пояс GMT +3, время: 15:48.