javascript - 在 ckeditor 中插入 html 会导致语法错误(laravel)

标签 javascript html laravel ckeditor laravel-blade

我在 laravel 中试用 CKeditor,我在将 html 插入编辑器时遇到了问题。添加编辑器后,我想设置值,以便您可以编辑已经存在的值。

HTML:

@if (!empty($proposal->reference_sites))
    <div class="form-group row mb-4">
        <label for="reference_sites" class="col-sm-3 col-form-label form-control-lg">Reference sites:</label>
        <div class="col-sm-10" id="reference_sites"></div>
    </div>
@endif

JS:

if($('#reference_sites').length){
    $output = "<textarea id='ckeditor-rs' name='ckeditor-rs' rows='10' cols='80'></textarea>";
    $('#reference_sites').append($output);
    CKEDITOR.replace('ckeditor-rs');

    var editor = CKEDITOR.instances['ckeditor-rs'];
    editor.setData("{!!html_entity_decode($proposal->reference_sites)!!}");

    }else{
        console.log("couldn't append ckeditor in rs");
    }

如您所见,我正在尝试解码 HTML 并将其设置为 CKeditor 的 HTML。

$proposal->reference_sites包含此 HTML:

<ul>
    <li>site one</li>
    <li>site two</li>
    <li>site 3</li>
</ul>

错误:Uncaught SyntaxError: Invalid or unexpected token <

我不完全确定是什么导致了这个错误,因为当我只解码一个包含 <p>some text</p> 的变量时它插入 some text进入编辑器。

非常感谢任何帮助!

最佳答案

试试下面的,

if($('#reference_sites').length){
$output = "<textarea id='ckeditor-rs' name='ckeditor-rs' rows='10' cols='80'></textarea>";
$('#reference_sites').append($output);
CKEDITOR.replace('ckeditor-rs');

var editor = CKEDITOR.instances['ckeditor-rs'];
editor.setData("{{$proposal->reference_sites}}");

}else{
    console.log("couldn't append ckeditor in rs");
}

关于javascript - 在 ckeditor 中插入 html 会导致语法错误(laravel),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55473072/

相关文章:

javascript - 使用 Twilio IP Messaging 进行私有(private)消息传送

css - 背景附件不起作用

html - 为什么在无序列表中使用相对定位值时我可以水平滚动?

php - 使用 Laravel 4 查询生成器计算时间戳

javascript - 在 AngularJS 中将表单重置为初始值

javascript - 为什么 jQuery 聊天机器人的这段代码不起作用?

javascript - 如何在没有 bundler 的情况下使用此包

html - 如何使 Canvas 填满表格的整个区域

PHPExcel 错误 : Array and string offset access syntax with curly braces is deprecated

调试 Laravel 5 工匠迁移意外 T_VARIABLE FatalErrorException