javascript - 如何在 javascript 变量中设置 ckeditor html 数据

标签 javascript php ckeditor laravel-5.3

我的 ckeditor 数据有问题。我的数据库中保存了一些 ckeditor html 数据作为描述。因此,当我需要更新该描述时,我需要设置数据库中的数据并将其显示在文本区域中,以便向用户显示它是什么。我正在使用 Laravel 5.3。 为了做到这一点,我尝试过这个

var old_description = '<?php echo $Product->description;?>';
$('#detail').val(old_description);

但这给出了以下错误

Uncaught SyntaxError: Invalid or unexpected token enter image description here

问题是什么,我应该做什么?

最佳答案

你应该只使用 http://www.php.net/manual/en/function.json-encode.php 中的 json_encode()

var old_description = '<?php echo json_encode($Product->description); ?>';

它负责转换、根据需要转义任何其他特殊字符、保留空格等。

关于javascript - 如何在 javascript 变量中设置 ckeditor html 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43628558/

相关文章:

php - 带有表情符号的 Telegram Bot 键盘

php - Yii 数据库连接错误

javascript - 在 CkEditor 中使用 HTML5 兼容的表格

javascript - 在 Javascript 中上传多张图片时 filereader 结果顺序发生变化

javascript - 如何通过选择对象中的特定属性来使用 map 功能

javascript - 在 HTML 表中显示从 firebase 数据库检索到的信息

javascript - CKEditor:忽略其 config.js

javascript - 将下拉列表触发的显示/隐藏更改为 li JS

php - 使用 Redis 的 Laravel 缓存 - 这个键是什么意思?

javascript - 什么可能导致 CKEditor 图标丢失?