- Ich habe ein Datum aus der Datenbank.
- In meiner Js-Datei möchte ich den Wert meines CKEditor-Texteditors ändern.
- Mein Wert ist Roh-HTML.
- Ich möchte diesen Rohwert in einen leeren CKEditor Texteditor geschrieben werden.
Ich habe versucht, diese bekam aber eine nicht definierte Funktion Fehler die ganze Zeit:CKEditor Insert HTML
CKEDITOR.instances.myEditorID.insertHtml('<p>This is a new paragraph.</p>');
CKEDITOR.instances.myEditorID.setData('<p>This is the editor data.</p>');
ich diese auch versucht, aber immer noch Fehler nicht definierte Funktion:
CKEDITOR.instances.YOUREDITORID.updateElement();
alert(document.getElementById('YOUREDITORID').value);
Statt myEditorID ich versuchte ‚editor ',' Editor1 ',' Editor2 'funktioniert aber immer noch nicht für mich.
Vielen Dank im Voraus.
--- --- Aktualisierung
Dies ist der HTML-Code meines ckeditor Texteditor:
<textarea id="myEditorID" name="myEditor"></textarea>
<script type="text/javascript">
$(function() {
var myEditor = $('#myEditorID');
myEditor.ckeditor({
height: 200,
extraPlugins: 'charcount',
maxLength: 2000,
toolbar: 'TinyBare',
toolbar_TinyBare: [
['Bold','Italic','Underline'],
['Undo','Redo'],['Cut','Copy','Paste'],
['NumberedList','BulletedList','Table'],['CharCount']
]
}).ckeditor().editor.on('key', function(obj) {
if (obj.data.keyCode === 8 || obj.data.keyCode === 46) {
return true;
}
if (myEditor.ckeditor().editor.document.getBody().getText().length >= 2000) {
alert('You have reached the maximum char length');
return false;
}
});
});
</script>
Sie mit einem Debugger ausgeführt werden müssen, um zu sehen, was nicht definiert ist. –
funktioniert Ihre Längenbeschränkung? Wenn Sie 2000 Zeichen treffen, erhalten Sie diese Nachricht? 'Sie haben die maximale Länge erreicht ' – roryok
@roryok ja es funktioniert. –