javascript - 将文本从 SQL 插入到 CKEDITOR

标签 javascript php

我已经安装了 CKEDITOR 来输出文本。现在我想从 SQL DB 检索此文本并插入到 CKEDITOR 中进行更改和更新。我需要传递的值是 $post_article。`下面的代码:

<div class="form-group" id="article">
    <label>ΚΕΙΜΕΝΟ</label>
  <textarea class="form-control" name="post_article"  cols="30" rows="20"></textarea>
        <script>CKEDITOR.replace( 'post_article' );
 CKEDITOR.instances.post_article.setData( '<p><?php echo $post_article;?</p>');
       </script>
 </div>

不幸的是它不起作用。有什么建议或解决方案吗? 谢谢。

最佳答案

最后我做到了。解决方案是将代码插入到文本区域,如下所示:

<textarea class="form-control" name="post_keimeno"  cols="30" rows="20"><?php echo htmlspecialchars($post_keimeno); ?></textarea>

CKEDITOR 仅接受 HTML 文本,因此 htmlspecialchars 函数将文本从 sql 编码为正确格式的 HTML 文本。

关于javascript - 将文本从 SQL 插入到 CKEDITOR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40227700/

相关文章:

javascript - 创建 div 并向其添加背景图像

PHP: DateTime::__construct() 错误

php - 在比较运算符之前放置 bool 值或空值的原因是什么?

php - 在 PHP 文件中显示 MySQL 的 DIV 的位置

javascript - 网站如何知道它们不是默认主页或搜索提供商?

javascript - 了解 JavaScript 面向对象

javascript - reCAPTCHA 导致在 RTL 页面上出现长时间的水平滚动

javascript - 家长补偿。没有听子 $emit 的声音

php - CakePHP 树行为错误

php - 有没有更简单的方法来编写此内容,以便显示最新条目而不是以前的条目?