2
votes

We have a redactor editor which we populate from the database but once we have submitted the data back we need to clear the textarea.

We have tried various combinations but are unable to clear it out.

jQuery("#redactor").redactor('set', '');

AND

jQuery("#redactor").val("");
4
It looks like you could .redactor('selectionAll') then .redactor('selectionRemove'). Other options might be insertText or insertHtml. - Jared Farrish
once we have submitted the data back.....Can you post it in your question above? - Jai
The code you provide is jQuery("#redactor").redactor('set', ''); is actually working on the redactor demo page. imperavi.com/redactor Clears the visual view and the textarea too. - Oliver

4 Answers

4
votes
$("#redactor").redactor('code.set', ''); 

updated version

1
votes

With Redactor version 3, I had to use below code in order to clear redactor textareas:

$('.redactor-in').html('');

Note: This clears all redactor textareas in the current page, one need to change the class name .redactor-in inside the jQuery DOM selector if they want to clear specific textareas and leave some.

0
votes

As you are working with the DOM you can just clear the innerHTML

$('.redactor_editor').html('');

Source: How to clear input or HTML or text on the redactor wysiwyg editor?

There's also some more documentation on http://imperavi.com/redactor/docs/api/

$('#redactor').redactor('insertHtml', 'your code');
0
votes

you can use this code sample for RedactorX

$('.rx-editor p').html("")