Jquery 如何访问TinyMCE用于文本编辑器的隐藏输入字段
我正在创建一个应用程序,使用TinyMCE编辑器在文本区域中提供文本编辑选项。我想提供一个保存功能,在这里我想使用AJAX post保存textarea内容 因此,单击按钮时,我使用form.serialize在AJAX请求中发送它。下面是我正在使用的jquery。据此,它应该序列化除一个名称csrfmiddlewaretoken之外设置的所有字段。textarea的id是django模型给出的id_text。但是问题是,我在编辑器中键入的任何文本实际上都不会复制到我的文本区域 很可能TinyMCE编辑器会在屏幕上显示它,只有当我们按下submit按钮时,它才会复制到底层文本区域。因此,我无法保存正在键入的内容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
$(".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
});