我已经安装了 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/