Как получить значение CKEditor в Codeigniter? - PullRequest
2 голосов
/ 24 марта 2019

Хочу получить значения от CKEditor. Я написал этот код HTML

<div class="col-md-12">
    <div class="form-group">
        <label for="Image" class="control-label">Item Description </label>
        <textarea id="item_description" name="item_description" rows="10" cols="80" style="resize:none"></textarea>
    </div>
    <!-- /.form-group -->
</div>
<div class="col-md-2">
    <input type="submit" name="submit" id="Add" value="Add Items" class="btn btn-success">
</div>

Это код JQuery для получения value из CKEditor

$("#Add").on("click", function(e) {
    e.preventDefault();
    var item_description = CKEDITOR.instances["item_description"].getData();
    var formData = new FormData($("#form1")[0]); //It automatically collects all fields from form
    $.ajax({
        url: "'.base_url().'Home/add_items",
        type: "post",
        data: formData,
        success: function(output) {
            alert('Added'):

        }
    });
});

И это Home controller, но когда я здесь получаю доступ к item_description значение empty.

<?php
class Home extends MY_Controller
{
    public function add_items()
    {
        echo $title = $this->input->post('item_description');
        //$this->show('admin/add_items.php');
    }
}
?>

1 Ответ

1 голос
/ 24 марта 2019

Измените ваши коды JavaScript, как это:

$("#Add").on("click", function(e) {
    e.preventDefault();
    var formData = new FormData($("#form1")[0]); //It automatically collects all fields from form
    formData.append('item_description', CKEDITOR.instances['item_description'].getData());
    $.ajax({
        url: "<?=base_url()?>Home/add_items",
        type: "post",
        data: formData,
        success: function(output) {
            alert(output);

        }
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...