Summernote 初始化后无法获取输入内容怎么办? 熙妍 提问于 2026-03-10 18:06:20 阅读 72 组件 我用 Summernote 初始化了一个富文本编辑器,但提交表单时拿不到用户输入的内容。我试过用 $('#summernote').summernote('code') 获取,结果返回的是空字符串或者初始 HTML,不是用户刚输入的。 我的初始化代码是这样的: $('#summernote').summernote({ height: 200, placeholder: '请输入内容...' }); 是不是哪里漏了?还是说要监听 change 事件手动同步到隐藏域? 富文本编辑器 我来解答 赞 8 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 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); } } }); 两种方式随便选一个,提交表单时就能拿到用户输入的内容了。 回复 点赞 1 2026-03-10 19:27 加载更多 相关推荐 2 回答 65 浏览 Summernote初始化后无法获取编辑内容怎么办? 我用Summernote做了一个简单的富文本编辑器,初始化没问题,但点保存时拿不到用户输入的内容,一直返回空字符串。明明页面上能正常输入文字啊。 我试过用 $('#summernote').summe... UP主~天瑞 交互 2026-02-25 21:54:20 2 回答 34 浏览 Summernote在Vue中初始化后无法输入中文怎么办? 我在Vue项目里集成Summernote,初始化后英文能正常输入,但一打中文就卡住,候选框不出现,甚至整个编辑器变白。试过切换浏览器和更新依赖都没用。 下面是我的组件代码: <template&... 闲人雨晨 组件 2026-03-11 12:00:19 1 回答 57 浏览 Summernote在React中初始化后无法输入内容? 我在React项目里集成Summernote,用useRef挂载到div上,编辑器能显示出来,但点进去完全没法输入文字,光标都进不去。是不是哪里初始化错了? 试过加contenteditable属性、... UE丶志利 组件 2026-03-26 19:26:20 2 回答 36 浏览 Summernote编辑器内容无法换行怎么办? 我用Summernote做富文本编辑,输入文字后按回车居然不换行,而是直接提交表单了!试过加preventDefault()也没用。 查了下发现可能是样式覆盖了默认的换行行为,我项目里有这段CSS: ... 付敏 Dev 交互 2026-03-05 10:09:19 2 回答 109 浏览 Summernote初始化后内容不显示,如何解决? 我用Summernote给textarea添加编辑器后,原本的文本内容不显示了。按照文档写初始化代码: $(document).ready(function() { $('#editor').summ... 长孙瑞瑞 组件 2026-01-27 17:06:25 2 回答 147 浏览 Summernote图片上传后无法显示在编辑器里怎么办? 在用Summernote配置图片上传功能时,虽然后端返回了正确的图片URL,但上传成功后编辑器里还是显示叉号。我检查过网络请求没问题,返回的JSON格式也符合文档要求,这是什么情况? 我的配置是这样的... IT人可慧 组件 2026-01-29 10:05:30 2 回答 50 浏览 Froala富文本在Vue中初始化后无法获取编辑内容怎么办? 我在Vue项目里集成了Froala编辑器,初始化看起来没问题,但提交表单时调用this.$refs.editor.getEditor().html.get()总是返回空字符串,明明页面上已经输入了内容... 极客芳妤 交互 2026-03-12 19:25:27 2 回答 75 浏览 TinyMCE 初始化后无法获取编辑器内容怎么办? 我在 Vue 项目里引入了 TinyMCE,初始化看起来没问题,但调用 tinymce.activeEditor.getContent() 时总是返回空字符串或者报错说 activeEditor 是 ... 恩豪 组件 2026-03-11 17:36:22 2 回答 38 浏览 Editor.js 在 Vue 中初始化后无法输入内容是怎么回事? 我在 Vue 3 项目里集成 Editor.js,初始化看起来没问题,编辑器也渲染出来了,但就是点进去没法输入文字,光标都出不来。试过官方 demo 的配置,也检查了容器是否有高度,还是不行。 这是我... 诸葛柯豫 组件 2026-03-06 12:45:20 2 回答 46 浏览 Markdown编辑器内容无法实时预览怎么办? 我用React写了个简单的Markdown编辑器,输入框的内容变了,但预览区完全没反应,是不是状态没绑对? 试过用useState存markdown字符串,也加了onChange监听,可右边的预览就是... FSD-文科 组件 2026-03-21 11:21:17
提交前手动获取并赋值:
或者更省事的方式,监听change事件实时同步:
两种方式随便选一个,提交表单时就能拿到用户输入的内容了。