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兼容性的类似问题。
固定
答
按上Froala GitHub的问题页面在这个问题上你的注意,
如果发送到表单服务器之前,调用此:
$('#PreviewText').froalaEditor('events.trigger', 'blur');
那么你可以从编辑器中获取值。
复制到此处以协助其他人在github上找不到您的笔记。