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

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

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

爱评论不评论

近期节日

2019年08月23日 处暑
2019年09月03日 抗日胜利纪念日
2019年09月08日 白露
2019年09月08日 国际扫盲日
2019年09月10日 教师节
2019年09月13日 中秋节
2019年09月16日 国际臭氧层保护日
2019年09月16日 世界清洁地球日
2019年09月18日 "九一八"事变纪念日
2019年09月20日 国际爱牙日
2019年09月21日 国际和平日
2019年09月22日 世界无车日
查看更多节日