2016-06-01 6 views
-1

Ich benutze CKEditor richtexbox, möchte ich diesen Textkasten durch Javascript zuweisen, konnte aber nicht erreicht werden.
setData()
insertHtml()
insert()
Ich erhalte Javascript Fehler als "Objekt nicht Eigenschaft oder Methode setData unterstützen".
Im Folgenden finden Sie html von richtextbox
Wie wird der Richtextbox von CKEditor ein Wert zugewiesen?

CKEDITOR.instances["#<%=txtrecoveryactivity.ClientID%>"].setData("<b>Demo</b> Title")
<CKEditor:CKEditorControl ID="txtrecoveryactivity" BasePath="~/ckeditor" runat="server"></CKEditor:CKEditorControl>

+1

Verwenden Kommentarblöcke statt Code Snippets für Code. Lieber SO, es muss einen besseren Weg geben, die Nutzer davor zu warnen - ich sehe es allzu oft. – JonH

+0

liegt daran, dass CKEDITOR.instances ["# <% = txtrecoveryactivity.ClientID%>"] die Editorinstanz –

+0

nicht zurückgibt und dafür zwei Gründe vorliegen können: Sie übergeben die korrekte ckeditor-ID nicht, oder dieser Code lautet vor der ckeditor-Instanz ausgeführt –

Antwort

1

es hier von Ihrem Fehler sieht aus wie Sie nicht richtige Instanz des Editors erhalten werden, deshalb ist es das „Objekt nicht unterstützt zeigt Eigenschaft oder Methode setData ".

So dafür könnte es zwei Fälle sein:

  1. Sie nicht korrekt ckeditor id in CKEDITOR.instances["#<%=txtrecoveryactivity.ClientID%>"]
  2. dieser Code ausgeführt wird, bevor ckeditor Instanz
  3. erstellt vorbei sind
+0

Es hat funktioniert.Es war nur Semikolon am Ende fehlt.Danke –

+0

@PushkarJaju Semikolon sollte kein Problem in Javascript sein ... –

Verwandte Themen