javascript - 如何使用laravel从数据库更新tinymce数据

标签 javascript mysql laravel-5 tinymce

我在这里遇到了麻烦,希望你们能帮助我。

将tinymce保存到数据库时工作得非常好,问题是当我尝试使用这个{!! !!} 什么也没有显示。我怎样才能按照我设计的方式将数据库中的数据打印回tinymce的textarea标签,以便我可以一次又一次地重新设计它。

编辑.blade.php:

<li class="step">
            <div data-step-label="Lesson Layout" class="step-title waves-effect waves-dark">Step 2</div>
            <div class="step-content lesson-editor">
             <div class="row">
               <div class="input-field col s12">
                 <textarea id="mytextarea editor" name="editor" rows="8" cols="80" value="{{ $lessons->editor }}"></textarea>
               </div>
             </div>
             <div class="step-actions">
               <button class="waves-effect waves-dark btn blue next-step" >CONTINUE</button>
               <button class="waves-effect waves-dark btn-flat previous-step">BACK</button>
             </div>
            </div>
          </li>

tinymce脚本:

selector: "textarea",
      height: '350px',
      plugins: [
          "advlist autolink lists link image charmap print preview hr anchor pagebreak",
          "searchreplace wordcount visualblocks visualchars code fullscreen",
          "insertdatetime media nonbreaking save table contextmenu directionality",
          "emoticons template paste textcolor colorpicker textpattern"
      ],

请原谅我的英语不好。
谢谢大家!

最佳答案

记住使用:

    tinyMCE.activeEditor.setContent(data.definition);

其中 definition 是存储 Tinymce 值的列的名称,我使用 data 因为我正在使用 ajax ,您只需在括号中插入tinymce列名称即可。

例如,这是我用 ajax 编写的代码:

    $('body').delegate('#content-info #edit','click',function (e) {
        var id = $(this).data('id');

        $.get("{{ URL::to('content/edit') }}",{id:id},function (data) {

            $('#frm-updatecontentform').find('#id').val(data.id);
            $('#frm-updatecontentform').find('#titlee').val(data.title);
            $('#frm-updatecontentform').find('#brieff').val(data.brief);
            $('#frm-updatecontentform').find('#inputatt').val(data.input_at);
            tinyMCE.activeEditor.setContent(data.definition);
            $('#frm-updatecontentform').find('#page_addresss').val(data.page_address);
            $('#frm-updatecontentform').find('#start_datee').val(data.Begin_at);
            $('#frm-updatecontentform').find('#end_datee').val(data.End_at);

        });
    });

这是你必须注意的tinyMCE.activeEditor.setContent(tinymceColumnname);

关于javascript - 如何使用laravel从数据库更新tinymce数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48051327/

相关文章:

php - 如何让数据库播种工作的多级工厂

javascript - 处理从 CDN 加载资源失败或缓慢的问题。

javascript - 无法在 python/flask 中使用 jQuery 解析通过 AJAX 发出的 JSON POST 请求

Mysql 查询 except 和 where

javascript - Vue.js、Axios 对 Laravel API 的多个 get CORS 请求随机失败

php - 如何显示数据库中的所有行 - Laravel 5.2?

javascript - JQuery 代码可以在 chrome 和 IE 中运行,但不能在 firefox 中运行

javascript - 自定义指令中 Angularjs 范围的使用

php - 如何从不同的表中选择实体?

mysql - 同表的两个FK,含义相同