Summernote 初始化后无法获取输入内容怎么办? 熙妍 提问于 2026-03-10 18:06:20 阅读 2 组件 我用 Summernote 初始化了一个富文本编辑器,但提交表单时拿不到用户输入的内容。我试过用 $('#summernote').summernote('code') 获取,结果返回的是空字符串或者初始 HTML,不是用户刚输入的。 我的初始化代码是这样的: $('#summernote').summernote({ height: 200, placeholder: '请输入内容...' }); 是不是哪里漏了?还是说要监听 change 事件手动同步到隐藏域? 富文本编辑器 我来解答 赞 0 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 1 条解答 程序员梦鑫 Lv1 这个问题很简单,Summernote不会自动同步内容到表单,你得自己动手。 提交前手动获取并赋值: $('#myForm').on('submit', function() { var content = $('#summernote').summernote('code'); $('#hiddenInput').val(content); // 把内容放到隐藏域里 }); 或者更省事的方式,监听change事件实时同步: $('#summernote').summernote({ height: 200, placeholder: '请输入内容...', callbacks: { onChange: function(contents, $editable) { $('#hiddenInput').val(contents); } } }); 两种方式随便选一个,提交表单时就能拿到用户输入的内容了。 回复 点赞 2026-03-10 19:27 加载更多 相关推荐 2 回答 28 浏览 Summernote初始化后无法获取编辑内容怎么办? 我用Summernote做了一个简单的富文本编辑器,初始化没问题,但点保存时拿不到用户输入的内容,一直返回空字符串。明明页面上能正常输入文字啊。 我试过用 $('#summernote').summe... UP主~天瑞 交互 2026-02-25 21:54:20 2 回答 9 浏览 Summernote编辑器内容无法换行怎么办? 我用Summernote做富文本编辑,输入文字后按回车居然不换行,而是直接提交表单了!试过加preventDefault()也没用。 查了下发现可能是样式覆盖了默认的换行行为,我项目里有这段CSS: ... 付敏 Dev 交互 2026-03-05 10:09:19 2 回答 72 浏览 Summernote初始化后内容不显示,如何解决? 我用Summernote给textarea添加编辑器后,原本的文本内容不显示了。按照文档写初始化代码: $(document).ready(function() { $('#editor').summ... 长孙瑞瑞 组件 2026-01-27 17:06:25 2 回答 118 浏览 Summernote图片上传后无法显示在编辑器里怎么办? 在用Summernote配置图片上传功能时,虽然后端返回了正确的图片URL,但上传成功后编辑器里还是显示叉号。我检查过网络请求没问题,返回的JSON格式也符合文档要求,这是什么情况? 我的配置是这样的... IT人可慧 组件 2026-01-29 10:05:30 1 回答 10 浏览 Editor.js 在 Vue 中初始化后无法输入内容是怎么回事? 我在 Vue 3 项目里集成 Editor.js,初始化看起来没问题,编辑器也渲染出来了,但就是点进去没法输入文字,光标都出不来。试过官方 demo 的配置,也检查了容器是否有高度,还是不行。 这是我... 诸葛柯豫 组件 2026-03-06 12:45:20 2 回答 79 浏览 App Shell结构加载后动态内容无法更新怎么办? 我在做PWA的App Shell结构时遇到问题,shell骨架加载成功了,但后续通过fetch获取的数据内容始终不更新。我用Cache.match缓存了shell页面,但数据接口返回的是旧数据,明明后... 东方玉哲 移动 2026-02-19 10:21:38 2 回答 24 浏览 TDesign Mobile的TabPane内容区域无法滚动怎么办? 在用TDesign Mobile的Tab组件做页面时,发现TabPane的内容区域设置了高度后无法滚动,内容直接溢出到页面外了,试过加overflow属性也不行 <template> &l... 宇文远香 移动 2026-02-10 23:53:27 2 回答 61 浏览 表单重置按钮点击后输入框内容没清空怎么办? 我给表单加了重置按钮,但点击后输入框内容没清空,这是为什么呀? 代码是这样的: <form id="contactForm"> <input type="text" name="us... 打工人柚溪 交互 2026-02-03 21:35:33 2 回答 31 浏览 Drawer抽屉关闭后主内容区域无法滚动怎么办? 我在用Vue做页面时加了个Drawer侧边栏,但发现抽屉关闭后主页面的内容区域完全无法滚动了。明明设置overflow:auto的div里有足够长的内容: 打开抽屉 尝试过在关闭抽屉后手动设置docu... UX焕焕 组件 2026-01-28 11:36:31 1 回答 73 浏览 ProseMirror在Vue组件中初始化时内容不显示怎么办? 我在Vue组件里用ProseMirror写富文本编辑器,初始化的时候传了content属性但内容始终不显示出来,这是为什么呢? 代码是这样写的: import { EditorState, Edito... 长孙运来 交互 2026-01-27 08:51:29
提交前手动获取并赋值:
或者更省事的方式,监听change事件实时同步:
两种方式随便选一个,提交表单时就能拿到用户输入的内容了。