summernote文本不存储到数据库中

时间:2014-10-14 12:18:20

标签: php summernote

我正在使用summernote来编辑文本,当我通过summernote工具栏或菜单给出文本样式时,它会出现,但是在提交文本和html标签存储在数据库中之后,样式就会逃避。

<div id="summernote"><?php echo stripslashes($career['description']); ?></div>
                    <textarea class="form-control" id="deschere" name="desc" placeholder="Description" rows="20" style="display: none;"></textarea>

脚本

<script type="text/javascript">
$('#thisform').submit(function(e){
    $('#deschere').html($('#summernote').code());
    console.log($('#deschere').html());
    //e.preventDefault();
});

存储在数据库中的代码

$data['title']= $this->input->post('title');
$data['description']= $this->input->post('desc');
$data['date']=date('Y/m/d h:i');
$id=$this->input->post('id');
$this->db->where('id',$id);
$response=$this->db->update('careers',$data);
return $response;

任何人都有解决方案吗?  谢谢。

2 个答案:

答案 0 :(得分:2)

1.在application / config / config.php中检查XSS过滤 $ config ['global_xss_filtering'] = TRUE;设为FALSE;因为它将从summernote中删除内联样式。

  1. $ this-&gt; input-&gt; post('desc',FALSE);设为FALSE

答案 1 :(得分:0)

也许当您将数据插入数据库时​​,标签会自动删除?