Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何访问TinyMCE用于文本编辑器的隐藏输入字段_Jquery_Django_Tinymce_Textarea_Text Editor - Fatal编程技术网

Jquery 如何访问TinyMCE用于文本编辑器的隐藏输入字段

Jquery 如何访问TinyMCE用于文本编辑器的隐藏输入字段,jquery,django,tinymce,textarea,text-editor,Jquery,Django,Tinymce,Textarea,Text Editor,我正在创建一个应用程序,使用TinyMCE编辑器在文本区域中提供文本编辑选项。我想提供一个保存功能,在这里我想使用AJAX post保存textarea内容 因此,单击按钮时,我使用form.serialize在AJAX请求中发送它。下面是我正在使用的jquery。据此,它应该序列化除一个名称csrfmiddlewaretoken之外设置的所有字段。textarea的id是django模型给出的id_text。但是问题是,我在编辑器中键入的任何文本实际上都不会复制到我的文本区域 很可能TinyM

我正在创建一个应用程序,使用TinyMCE编辑器在文本区域中提供文本编辑选项。我想提供一个保存功能,在这里我想使用AJAX post保存textarea内容

因此,单击按钮时,我使用form.serialize在AJAX请求中发送它。下面是我正在使用的jquery。据此,它应该序列化除一个名称csrfmiddlewaretoken之外设置的所有字段。textarea的id是django模型给出的id_text。但是问题是,我在编辑器中键入的任何文本实际上都不会复制到我的文本区域

很可能TinyMCE编辑器会在屏幕上显示它,只有当我们按下submit按钮时,它才会复制到底层文本区域。因此,我无法保存正在键入的内容

$(".preview_button").click(function() 
    {           
        $.ajax({
          type: "POST",
          url: current_link,
          data: $("#blog_form :input[name!='csrfmiddlewaretoken']").serialize(),
          dataType: 'json',
          success: function(data) 
          {
            var preview_link = location.host;
            preview_link = preview_link + data;
            window.open(data,'preview_tab');
            $("#reply-message").html('Form saved' + $("#blog_form :input[name!='csrfmiddlewaretoken']").serialize());
          },
          error: function(request,error) 
          {
            // display success message and reset values in the form fields
            $("#reply-message").html('Form not saved because error:' + error);
          },

        });

        return false;   
    });

谁能告诉我如何在TinyMCE文本编辑器中访问文本,如屏幕所示。

使用on the Editor实例将内容从编辑器移动到文本区域。

使用on the Editor实例将内容从编辑器移动到文本区域。

您可以使用getContent函数:

您可以使用getContent函数:

添加此tinyMCE.triggerSave;就像这样:


它将解决您的问题。

添加此tinyMCE.triggerSave;就像这样:

它会解决你的问题

tinyMCE.triggerSave();
$.ajax({
// Your code
});