2017-12-08 15 views
0

CKeditorでテキストエリアを入力したい場合、文字列はNullですが、文字列にclass = "CKeditor"を削除すると文字列が正しく埋められます。 私は、コントローラと、データベースにチェックしていますが、それは私のコントローラは、CKeditorでCKeditorを入力できません

問題ではありません

function AddNews(){ 
    $data = array(
     'title_news'   => $this->input->post('title_news'), 
     'text'     => $this->input->post('text_news'), 
     'date'     => $this->input->post('date'), 
    ); 
    $insert = $this->m_news->save($data); 
    echo json_encode(array("status" => TRUE));  
} 

マイビュー

<form action="#" id="form" class="form-horizontal"> 
    <input type="hidden" value="" name="id_news"/> 
     <div class="form-body"> 
      <div class="form-group"> 
       <label class="control-label col-md-3">Title News </label> 
       <div class="col-md-9"> 
        <input name="title_news" placeholder="Title Name" class="form-control" type="text"><span class="help-block"></span> 
       </div> 
      </div> 

      <div class="form-group"> 
       <label class="control-label col-md-3">Title News </label> 
       <div class="col-md-9"> 
        <textarea class="ckeditor" name="text_news" rows="3" placeholder="Enter text . . . "></textarea><span class="help-block"></span> 
       </div> 
      </div> 

      <div class="form-group"> 
       <label class="control-label col-md-3">Date</label> 
       <div class="col-md-9"> 
        <div class="input-group"> 
         <input class="form-control date-picker" name="date" type="text" data-date-format="yyyy-mm-dd" placeholder="yyyy-mm-dd" /><span class="input-group-addon"><i class="fa fa-calendar bigger-110"></i></span> 
        </div> 
       </div> 
      </div> 
      <button type="button" id="btnSave" onclick="save()" class="btn btn-primary">Save</button> 
     </div> 
    </form> 

私のAjaxの入力

function save() 
{ 
    var formData = new FormData($('#form')[0]); 
    $.ajax({ 
     url : "<?php echo base_url('admin-spot/news/AddNews')?>", 
     type: "POST", 
     data: formData, 
     contentType: false, 
     processData: false, 
     dataType: "JSON", 
     redirect: true, 
     success: function(data){ 
      if(data.status){ 
       $('#modal_form').modal('hide'); 
      } 
      else 
      {} 

      error: function (jqXHR, textStatus, errorThrown){ 
       alert('Error adding/update data'); 
       $('#btnSave').text('save'); //change button text 
       $('#btnSave').attr('disabled',false); //set button enable 
      } 
     }); 
    } 

マイモデル

function Save($data) 
{ 
    $sql = $this->db->insert($this->table, $data); 
    return $sql; 
} 

こんにちは、CKeditorでテキストエリアを入力したい場合、文字列はNullですが、テキストエリアでclass = ""を削除すると文字列が正しく埋められます。 、私は、コントローラと、データベースにチェックしているが、それは

答えて

0

スクリプトまだ

function save() 
{ 
    for (instance in CKEDITOR.instances) { 
     CKEDITOR.instances[instance].updateElement(); 
    } 
    var formData = new FormData($('#form')[0]); 

    $.ajax({ 
     .... 
    }); 
} 
+0

nullにこれを追加する問題ではありません、答え –

+0

ためのおかげで、私は答え@GustiErlangga –

+0

に非常に大きな感謝を変更したことを試してみてくださいその仕事 –

関連する問題