form 提交之后,发现 summernote 更新内容没有同步到后台

更新日期: 2018-01-10 阅读次数: 5637 分类: 前端

在解决微信公众号图片保存到小程序后台时,发现用 jquery 替换掉了 summernote note-editor 中的图片地址之后,进行 form 提交,保存到数据库中的仍然是旧的图片地址。

原来 summernote 这里富文本编辑器是将原 textarea 设置为不可见,然后显示了一个自定义的 div 编辑区域。

例如:

<textarea name="features" class="form-control summernote" style="display: none;">
<div class="note-editor note-frame panel panel-default">...</div>

只是替换掉了 note-editor 的内容,并没有影响到 textarea 中的值。

需要在 jquery 修改逻辑之后主动触发同步

$(".summernote").summernote('triggerEvent', 'change');

爱评论不评论

近期节日

2020年04月02日 国际儿童图书日
2020年04月03日 寒食节
2020年04月04日 清明节
2020年04月07日 世界卫生日
2020年04月11日 世界帕金森病日
2020年04月19日 谷雨
2020年04月21日 复活节
2020年04月22日 世界地球日
2020年04月23日 世界读书日
2020年04月26日 知识产权日
2020年04月30日 佛诞
2020年04月30日 全国交通安全反思日
查看更多节日