Summernote不能放数据

时间:2015-12-08 02:53:08

标签: php laravel summernote

我可以使用summernote编辑器保存数据,但是当我的textarea使用类summernote时,它无法放入该数据。你可以看到我的表单edit.blade:

require 'uri'

uri = URI.parse('https://www.google.com/maps?q=your+query')
uri.query # => "q=your+query"

params = URI::decode_www_form(uri.query).to_h # => {"q"=>"your query"}
params['q'] = 'my query'
uri.query = URI::encode_www_form(params)

uri.to_s # => "https://www.google.com/maps?q=my+query"

enter image description here

但是当我尝试将数据放入不使用类summernote时,它可以放置数据。

{!! Form::open(array('method' => 'put', 'id' => 'form-admin', 'action'=>array('AdminController@update', 'id'), 'files' => true)) !!}
 <div class="form-group">
    {!!Form::label('Deskripsi : ')!!}
    {!!Form::textarea('deskripsi',null,['id'=>'deskripsi','class'=>'form-control summernote','placeholder'=>'Deskripsi'])!!}
 </div>
{!! Form::close() !!}

enter image description here

这是我的脚本编辑:

{!!Form::textarea('deskripsi',null,['id'=>'deskripsi','class'=>'form-control','placeholder'=>'Deskripsi'])!!}
你可以帮帮我吗?我可以使用summernote创建数据,但是当我编辑时,我可以放置数据。

1 个答案:

答案 0 :(得分:0)

更新示例

我看到你上传的文件,你的代码太乱了:) 因此,如果您想将您的代码与工作代码进行比较,您可以尝试使用此代码,只需在视图文件中粘贴此http://pastebin.com/Yd812rq0代码即可查看此代码是否有效。

我自己证明了这一点(我简化了代码,让您更容易阅读)

view code

原始回答

在这种情况下你不能使用val()。

参考文档http://summernote.org/getting-started/#basic-api 这是将数据/文本设置为summernote textarea的必要方法

var markupStr = 'hello world';
$('#summernote').summernote('code', markupStr);

这意味着你的代码应该是这样的:

function EditModal(btn){
    var route = "http://localhost:8000/admin/"+btn.value+"/edit";

    $.get(route, function(res){
        $("#deskripsi").summernote('code', res.deskripsi);
        $("#form-admin").attr("action", "http://localhost:8000/admin/" + btn.value);
    });
}