2011-12-28 2 views
7

내가 CKEditor JQuery와 어댑터 (물론 JQuery와 1.6 LIB)은 CKEditor 값을 가져올 수 없습니다 jQuery를

<script type="text/javascript" src="../ckeditor/ckeditor.js" /> 
<script type="text/javascript" src="../ckeditor/adapters/jquery.js" /> 

를 참조 그리고 선언하고, 내 CKEditor 인스턴스/w로 :

JQuery와 I에서
<textarea id="editor1" name="editor1"></textarea> 
<script type="text/javascript"> 
CKEDITOR.replace('editor1', { 
toolbar : 'Basic', 
uiColor : '#0579b3', 
resize_enabled: false 
}); 
</script> 

오전 :

var value = $('textarea.editor1').getData(); 

var 값을 경고하려고하면 정의되지 않습니다.

JQuery를 사용하여 textarea 값을 얻으려는 데 문제가 있습니까? 나는 또한 .val()을 시도했지만 운이 없다.

버튼을 누르면 경고가 발생합니다.

답변

19

시도 :

 

var value = CKEDITOR.instances['editor1'].getData(); 

//or 
$('#editor1').ckeditor(function(textarea){ 
    $(textarea).val(); 
}); 
 

그것이

+1

를 전달하는 희망 완벽하게 일했다. 고맙습니다!! –

+0

굉장합니다. . 감사 . . . –

+0

"그"일 했니? 그들 중 어느 쪽? – FooBar

2

당신은 JQuery와

jQuery.fn.CKEditorValFor = function(element_id){ 
    return CKEDITOR.instances[element_id].getData(); 
} 

에 기능을 통합 할 수있는 데 도움이 매개 변수로 ckeditor 요소 ID

var editor1_value = $().CKEditorValFor('editor1'); 
관련 문제