Не удается получить значение CKEditor w/ Jquery
я ссылаюсь на адаптер JQuery CKEditor (а также jQuery 1.6 lib)
<script type="text/javascript" src="../ckeditor/ckeditor.js" />
<script type="text/javascript" src="../ckeditor/adapters/jquery.js" />
и объявление, мой экземпляр CKEditor как:
<textarea id="editor1" name="editor1"></textarea>
<script type="text/javascript">
CKEDITOR.replace( 'editor1', {
toolbar : 'Basic',
uiColor : '#0579b3',
resize_enabled: false
});
</script>
в Jquery я делаю:
var value = $('textarea.editor1').getData();
Если я попытаюсь предупредить значение var, я получу неопределенное.
что-то не так с тем, как я пытаюсь получить значение textarea w/ JQuery? Я тоже пытался .функция val() но не повезло.
оповещение происходит после нажатия кнопки.
2 ответов
попробуй:
var value = CKEDITOR.instances['editor1'].getData();
//or
$('#editor1').ckeditor(function( textarea ){
$(textarea).val();
});
надеюсь, что это помогает
вы можете интегрировать функцию в JQuery
jQuery.fn.CKEditorValFor = function( element_id ){
return CKEDITOR.instances[element_id].getData();
}
и передача в качестве параметра элемента CKEditor id
var editor1_value = $().CKEditorValFor('editor1');