Froala编辑器如何在发送表格之前将内容保存到textarea中

问题描述:

我在项目Froala中使用。 textarea元素的格式是发送到服务器。我将任何文本添加到Froala并单击提交表单按钮。但服务器上的textarea字段为空(NULL)。 我想我需要调用Froala方法来准备textarea,然后将表单提交给服务器,但是我不知道哪一个。Froala编辑器如何在发送表格之前将内容保存到textarea中

可能是什么问题?

查看

@using (Html.BeginForm("UpdatePost", "Post", FormMethod.Post, new { id = "postForm" })) 
{ 
    <textarea id="PreviewText" name="PreviewText"></textarea> 
    <button class="btn btn-success w-100">Save</button> 
} 

服务器

[HttpPost] 
public JObject UpdatePost([FromForm] Post postForm) 
{ 
    //... 
} 

的Javascript

 $('#PreviewText').froalaEditor({ 
      language: 'ru', 
      imageUploadURL: '../UploadImage', 
      imageUploadParams: { 
       postId: Tmigin.CMS.PostEditor.postId 
      }, 
      imageManagerLoadURL: '../LoadImages', 
      imageManagerLoadParams: { 
       postId: Tmigin.CMS.PostEditor.postId 
      }, 
      imageManagerDeleteURL: '../DeleteImage', 
      imageManagerDeleteParams: { 
       postId: Tmigin.CMS.PostEditor.postId 
      } 
     }); 

更新 jQuery Form Plugin和Froala兼容性的类似问题。

固定

https://github.com/froala/wysiwyg-editor/issues/2233

按上Froala GitHub的问题页面在这个问题上你的注意,

如果发送到表单服务器之前,调用此:

$('#PreviewText').froalaEditor('events.trigger', 'blur'); 

那么你可以从编辑器中获取值。

复制到此处以协助其他人在github上找不到您的笔记。