view raw
user3354539 user3354539 - 10 months ago 105
jQuery Question

ckeditor content into textarea on change event - multiple ckeditors on form

With a lot of help I finally got the CKEditor to update the associated text area. See the post here.

However, I am stumped of how to get the CKEditor to update each associated text area when there is more than 1 CKEditor on the form.

Here is the jquery that I currently have. It only updates the last CKEditor associated text area on the form:

for (var i in CKEDITOR.instances) {
CKEDITOR.instances[i].on('change', function() { CKEDITOR.instances[i].updateElement() }); //update the relative hidden textarea.

How do I update each associated CKEditor text area when I have 5 or 10 CKEditors on the form?


For each instance of the ckeditor that you want to install on your page, add the following code to your jquery script:

CKEDITOR.instances['id_of_text_area'].on('change', function() { CKEDITOR.instances['id_of_text_area'].updateElement() });

The above jquery code should replace the code I have displayed in the original question.

I hope this will help some one.