有人可以使用Summernote的默认textarea
名称值来帮助我吗?编辑器在页面上看起来是正确的(我可以使用界面修改文本)但是POST并不是基于我的理解而工作。
我尝试了各种POST变量,但似乎没有一个是正确的。示例包括summernote
,note-codable
和text-area
。最后两个来自summernote.js。 Jquery不是我经验丰富的东西,所以请小宝贝给我。
这些是我正在使用的。
$('#summernote').summernote({height: 300});
var sHTML = $('#summernote').code();
和
<div name="summernote" id="summernote"><?php echo $news_body; ?></div>
我还尝试将以下行分别尝试将textarea名称更改为content
:
var sHTML = $('#summernote').code();
$('#summernote').code();
var content = $('textarea[name="content"]').html($('#summernote').code());
$('textarea[name="content"]').html($('#summernote').code());
var sHTML = $('textarea[name="content"]').html($('#summernote').code());
var textareaValue = $("#content").code();
$("summernote").code(html);
答案 0 :(得分:40)
这是一个非常简单的修复。混淆的根源是说使用div的文档。只需使用文本区域即可。虽然summernote会动态创建文本区域,但无论如何都要这样做。它会工作。
答案 1 :(得分:4)
我找到了一个使用Summernote和php进行表格POST here的实例。
这有点令人费解,所以我将解释发生了什么。
首先,您需要添加一个textarea,它将成为帖子内容的容器。在该示例中,有一个名为&#34; content&#34;。 textarea兼作summernote编辑器的容器,但您可以轻松使用隐藏的textarea,并使用div作为summernote容器。
要从summernote获取数据到textarea,您需要在POST时调用summernote元素上的.code()函数。该示例通过将onsubmit处理程序设置为函数(在示例中名为&#34; postForm&#34;)来找到summernote元素,获取编码输入,并将编码字符串设置为textarea的html。
答案 2 :(得分:0)
试试这个:
var sHTML = $('.summernote').summernote('code')
答案 3 :(得分:0)
Summernote在初始化时构建了自己的DOM区域,即使你使用NULL
它的标记使用带有contentEditable属性的<textarea>
可编辑区域,顺便说一下,它的类是{{1 }}
如果您还没有,我建议您查看https://summernote.org/deep-dive/页面,了解可用的API功能选项。