0

我有一个 Button#add_text和 DIV #appreciation...如果我将 TinyMCE 编辑器的 textarea 直接放到 html 代码中,它就可以工作

但我想通过单击按钮动态附加 Tinymce ......

如何使用jQuery 的 append 方法附加Tinymce 编辑器

$("#add_text").click(function(){
 $("#appreciation").append("<textarea id='test' class='adtext'></textarea>");
});

上面的代码没有按预期工作......

我怎样才能实现 TinyMCE 正在为动态添加的 textarea 工作

4

2 回答 2

1

在将 textarea 附加到 div 之后,您需要初始化 TinyMCE 以将功能添加到新的 textarea:

将tinymce动态添加到新的textarea

http://blog.mirthlab.com/2008/11/13/dynamically-adding-and-removing-tinymce-instances-to-a-page/

于 2013-08-27T08:10:05.627 回答
0
    $("#temp_Name").click(function () {

        $("#temp_Description").empty();
        $("#temp_Context").empty();
         $.ajax({
            type: 'GET',
            url: '@Url.Action("insertcontext")', // we are calling json method
            contentType: "application/json; charset=utf-8",
            dataType: 'json',
             data: { contex: $("#hidden1").val() },

             success: function (edtx) {

                 $("#temp_Description").html("");
                 $("#temp_Context").html("");// clear before appending new list

                 $.each(edtx, function (i, city1) {
                     $("#temp_Description").val(city1.temp_Description);

                     var dataa = city1.temp_Context;

                     $("#temp_Context").data(city1.temp_Context);
                     tinymce.get("temp_Context").setContent(dataa);

                         //$('<option></option>').val(city1.temp_Description).html(city1.temp_Description));
                });
            },
            error: function (ex) {
                alert('Failed to retrieve states.' + ex);
            }
        });
        return false;
    })
于 2018-11-02T11:32:19.047 回答