首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么summernote不将数据检索到文本区域以编辑文本或进行更改

为什么summernote不将数据检索到文本区域以编辑文本或进行更改
EN

Stack Overflow用户
提问于 2021-12-26 10:31:43
回答 2查看 632关注 0票数 0

我正在使用summernote富文本编辑器,我想编辑我发布的数据(存储在DB中)。我将值发送到文本区域和输入,但不显示到文本区域和输入。请与我分享一些解决方案和建议。任何jquery和js函数都是这样的..。这里将数据呈现到web页面。

代码语言:javascript
复制
 route.get('/edit/:id', async (req, res) =>{
    const id = req.params.id 
const article = await Article.findById(id)
res.render('editarticle',{article:article})
})

这里是ejs或HTML

代码语言:javascript
复制
<%- include('header'); -%>
<div class="container-9">
    <h2>Create Article Here</h2>
   <hr>
<form action="/create/blog" method='post'>
  <input type="text" name="title" id="" placeholder="Enter Title" value='<%=article.title%>'/>
  <input  type="text" name="description" id="dics" placeholder="Enter Description" value='<%=article.discription%>'/>
  <hr>

  <button id='btn-post' type="submit">Post</button>
  <textarea name='content' id="body" rows="10" value="<%=article.content%>" ></textarea>
</form>
</div>
<%- include('footer'); -%>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-03-07 09:31:28

我用一行代码解决了这个问题。两个月后我找到了解决办法

代码语言:javascript
复制
 var value = $('#value').val()
        console.log(value);
        $('textarea#body').summernote('pasteHTML', value);

如果要呈现用于编辑的HTML,则var value = $('# value ').val()它只是从后端接收值(textarea#body).summernote(‘pasteHTML’,.summernote);这一行代码将HTML标记到summernote编辑器中。

票数 2
EN

Stack Overflow用户

发布于 2022-10-11 16:24:04

@tushar非常有用!

我把它用在夏天的便条上

将内容放入div,并将其设置为无显示。

代码语言:javascript
复制
<div id="contentDumpDiv" style="display:none;">
<?php echo $post['content'] ?>
</div>

然后使用以下javascript代码

代码语言:javascript
复制
var value = $('#contentDumpDiv').html();
$('textarea#saContent').summernote('pasteHTML', value);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70485754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档