Этот код заменяет текстовое поле:
<script type="text/javascript">
CKEDITOR.replace( 'TEXTAREA_ID', {
extraPlugins : 'autogrow',
removePlugins : 'resize',
entities : false
});
</script>
В файле JS это код, и я использую плагин Jquery Validator:
$(document).ready(function(){
jQuery.validator.messages.required = "";
$("#FormID").validate({
submitHandler: function(){
var ContentFromEditor = CKEDITOR.instances.TEXTAREA_ID.getData();
var dataString = $("#FormID").serialize();
dataString += '&ContentFromEditor='+ContentFromEditor;
$.ajax({
type: "POST",
url: "Yourfile.php",
data: dataString,
cache: false,
success: function(html){
YOU WORK WITH THE RETURN HERE
},
error: function(xhr, ajaxOptions, thrownError){
alert(xhr.responseText);
}
});
return false;
}
});
});
Это строка, в которой большинствовремя создает ошибку:
CKEDITOR.instances.TEXTAREA_ID.getData();
После того, как экземпляры всегда идут идентификатор текстовой области.
У меня есть свой собственный config.js, который вы можете получить с веб-сайта ckeditor или спримеры.