2017-03-21 2 views
0

장고에 CkEditor를 사용하고 있으며 제품 코드, 제목 및 본문이 3 개인 양식이 있습니다. 처음 두 필드는 일반 필드이고 본문 필드는 forms.py에서 템플릿에 렌더링되는 CKEditor 필드입니다. 이 데이터에 대해 아약스 호출을 수행하려면 CkEditor 콘텐츠를 가져 오기 위해 Jquery를 사용해야합니다. 이 작업을 수행하는 방법? 지금까지 내 코드입니다.django 프레임 워크에서 Jquery를 사용하여 CKEditor 값 가져 오기

내 템플릿 :

form action="." method="post">  
    {{form2.as_p}} 
    {% csrf_token %} 
    <br><button name="form_submit" id="email_submit" type="submit" class="btn btn-primary" value="send_email">Submit</button> 
</form> 

내 양식 :

class CustomersWhoBoughtForm(forms.Form): 
    product_code = forms.CharField(required=True, max_length=1000, label='Product Code') 
    subject = forms.CharField(required=True, max_length=1000, label='Email Subject') 
    body = forms.CharField(widget=CKEditorUploadingWidget(config_name='default')) #trying to get value of this field for Ajax Call 

나는이 시도 : 장고 또는 파이썬과는

var product_id= $('#id_product_code').val(); //This works 
var subject = $('#id_subject').val();   //Also works 
var body = $('#id_body').val();    //Does not work, neither does ck_id_body 

답변

1

이 질문에 아무것도. CkEditor에서 콘텐츠를 얻는 방법에 대해서는 순수합니다. 검색하는 경우이 주제에 대한 답변이 많습니다.

var value = CKEDITOR.instances['id_body'].getData() 
+0

감사 : 여기

는 에디터의 내용을 얻을 수있는 방법입니다! 그게 효과가 있었어! – DeA