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

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

在解决微信公众号图片保存到小程序后台时,发现用 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');

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式