Как я могу получить значения из CKEDITOR, используя POST в PHP?

У меня есть проблема с получением значения CKEDITOR в HTML. После ввода некоторых тегов HTML в CKEDITOR и отправки его. Отклика POST нет. Вот мой код. Я не знаю, было ли это некоторое осложнение, потому что я также использовал плагин jquery-validation.

HTML

<?php echo form_open('users/user/sendEmail', array('id' => 'send-mail-form', 'role' => 'form')); ?> <div class="row row_field"> <div class="col-md-12"> <label for="editor">Email Body:</label> <textarea name="email_body" id="editor"></textarea> </div> </div> 

JS

 $('#editor').ckeditor(); 

JQuery-валидация

 $('#send-mail-form').validate({ rules: { email_subject: { required: true, minlength: 15 }, email_body: { required: true, minlength: 50 } }, messages: { email_subject: { required: "The Email Subject is required", minlength: "The email subject shoud be 15 characters and above." }, email_body: { required: "Email body is required", minlength: "The email body should be 5o characters and above." } }, submitHandler: function(form) { form.submit(); //send data } }); 

Сторона сервера PHP

 public function sendEmail() { fp($this->input->post()); //no output fp(htmlentities($this->input->post('email_body'))); //no output also 

ты можешь помочь мне с этим?

Попробуй это:

 <script> var data = CKEDITOR.instances.editor1.getData(); // Your code to save "data", usually through Ajax. </script> 

Или

 <?php $editor_data = $_POST[ 'editor1' ]; // where editor1 is the name of html element ?> 

Справочное руководство

Спасибо за помощь, ребята, мне удалось решить эту проблему, загрузив этот небольшой плагин http://ckeditor.com/addon/save

И я добавляю конфигурацию в свою часть js.

 config.extraPlugins = 'save'; 

И теперь я могу получить значение CKEDITOR.

Можете ли вы попробовать этот метод?

 $details = htmlentities($_POST['editor']);