TinyMCE编辑器无法正确加载

时间:2014-10-08 09:50:49

标签: javascript php html tinymce textarea

我正在尝试在ajax调用中将tinyMCE编辑器加载到div中。

当'添加'按钮单击,第一次使用工具栏加载文本区域。

但是从第二次开始,它将textarea附加到之前加载的textarea和工具栏上。

首先点击:

enter image description here

第二次点击:

enter image description here

这是代码:

 <script type="text/javascript">
        var id=0;
         $(document).ready(function() {

            $("#add").click(function(e) {
                e.preventDefault();
                $.ajax({url: "add.php", type: "POST", data: ({id: id}), success: function(result) {
                        $("#div1").append(result);
                    }});
                  id++;
            });

            $("#remove").click(function(e) {
                e.preventDefault();
                var lastNode = $("#div1").children().last();
                lastNode.prev().remove();
                lastNode.remove();
            });
        });

         </script>
      <div id="div1">
      </div>

add.php

<?php
$id=$_POST['id'];
?>

 <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
 <script type="text/javascript" src="tinymce/js/tinymce/tinymce.min.js"></script>

 <script type="text/javascript">
 tinymce.init({
    selector: "textarea#area<?php echo $id; ?>",
    plugins: [
        "advlist autolink lists link image charmap print preview hr anchor pagebreak",
        "searchreplace wordcount visualblocks visualchars code fullscreen",
        "insertdatetime media nonbreaking save table contextmenu directionality",
        "emoticons template paste"
    ],
    toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image"
});
 </script>

 <textarea style="width: 300px; height: 100px;" id="area<?php echo $id;?>" name="value[]"></textarea>

为什么它没有正确追加。哪有错?

0 个答案:

没有答案