Summernote的默认textarea名称是什么?

时间:2015-03-10 21:03:39

标签: jquery summernote

有人可以使用Summernote的默认textarea名称值来帮助我吗?编辑器在页面上看起来是正确的(我可以使用界面修改文本)但是POST并不是基于我的理解而工作。

我尝试了各种POST变量,但似乎没有一个是正确的。示例包括summernotenote-codabletext-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);

4 个答案:

答案 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功能选项。