我在獲取HTML中CKEDITOR的值時遇到了麻煩。 在CKEDITOR中輸入一些HTML標籤並提交之後。 POST響應沒有輸出。這是我的代碼。我不知道是否因爲我還使用了jquery-validation插件而導致一些併發症。如何在PHP中使用POST從CKEDITOR獲取值?
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
你能幫我嗎?
所以我需要通過AJAX來做到這一點? :好生病嘗試 – Jerielle