在"Code View"模式下使用 Froala 编辑器序列化表单无法正常工作



我有一个带有Froala编辑器的表单,我正在通过AJAX调用提交数据。

在发送ajax调用之前,使用JQuery 序列化表单

var serializedForm = $('form').serialize();

当我处于代码视图模式并提交serializedForm时,不会设置新值。

当我退出代码视图模式并提交serializedForm具有新值时

如果我以传统方式提交表单(仅用于测试目的(,则在"所见即所得"one_answers"代码视图"模式下都会传递正确的值。

我认为有一些事件处理程序在每次提交表单时都会触发,而在序列化表单时却没有触发,但我在网上找不到任何内容。

事实证明,CodeView插件中有一个表单提交事件的事件处理程序,它发挥了的魔力

在我的情况下,我必须通过加载模拟器和手动触发事件来模拟form.submit

var editor = $('#editor')[0]['data-froala.editor'];
editor.events.trigger('form.submit');
var serializedForm = $('form').serialize();

希望它能帮助

最新更新