What I'm trying to do is copy the contents of my CKEditor textarea field to another textarea so I can strip out all the html formatting from CKEditor. Here is what I'm doing... but my onkeyup and onchange aren't working. Any way I can make this work? Would there be any way I could get a plain text version of the text area using CKEditor?
<script type="text/javascript">
CKEDITOR.replace( 'editor1' );
</script>
<textarea name="editor1" onkeyup="this.form.text.value=this.value"
onchange="this.form.text.value=this.value"></textarea>
<script type="text/javascript">
window.onload = function()
{
CKEDITOR.replace( 'editor1',
{
toolbar :
[
['Cut','Copy','Paste','PasteText','PasteFromWord','-','Scayt'],
['Undo','Redo'],
['Styles','Format'],
['Style','FontFormat','FontName','FontSize'],
['TextColor','BGColor'],
['Bold','Italic','Strike'],
['NumberedList','BulletedList','OrderedList','UnorderedList','-','Outdent','Indent','Blockquote'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Link','Unlink'],
]
});
};
</script>
<script type="text/javascript">
CKEDITOR.replace( 'editor1' );
</script>
<textarea name="editor1" onkeyup="this.form.text.value=this.value"
onchange="this.form.text.value=this.value"></textarea>
<script type="text/javascript">
window.onload = function()
{
CKEDITOR.replace( 'editor1',
{
toolbar :
[
['Cut','Copy','Paste','PasteText','PasteFromWord','-','Scayt'],
['Undo','Redo'],
['Styles','Format'],
['Style','FontFormat','FontName','FontSize'],
['TextColor','BGColor'],
['Bold','Italic','Strike'],
['NumberedList','BulletedList','OrderedList','UnorderedList','-','Outdent','Indent','Blockquote'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Link','Unlink'],
]
});
};
</script>
Re: adding onkeyup to CKEditor textarea
Re: adding onkeyup to CKEditor textarea
The correct for retrieving data from editor is CKEDITOR.editor::getData, but it doesn't supposed to be called frequently.