2016-06-01 3 views
-1

Я использую CKEditor richtexbox, я хочу присвоить какое-то значение этому текстовому полю через javascript, но не смог достигнуть. Прошел ниже пути.
УстановитьДанные()
insertHtml()
InsertText()
Я получаю ошибку Javascript, как "Объект не поддерживает свойство или метод УстановитьДанные".
Ниже HTML из RichTextBox
Как присвоить значение Richtextbox CKEditor?

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

+1

Используйте комментарий блоки вместо кода фрагменты кода. Дорогой ТАК, должен быть лучший способ предупредить пользователей об этом - я вижу это слишком часто. – JonH

+0

это потому, что CKEDITOR.instances ["# <% = txtrecoveryactivity.ClientID%>"] не возвращает вам экземпляр редактора –

+0

, и для этого могут быть две причины: вы не передаете правильный id ckeditor, или этот код выполненный до создания экземпляра ckeditor –

ответ

1

Вот из вашей ошибки, похоже, вы не получаете правильный экземпляр редактора, поэтому он показывает, что «Объект не поддерживает свойство или метод setData ".

Так что может быть два случая:

  1. вы не проходя правильный CKEditor идентификатор в CKEDITOR.instances["#<%=txtrecoveryactivity.ClientID%>"]
  2. этот код выполняется перед CKEditor экземпляра, созданного
+0

Это сработало. В конце было только что без запятой. Спасибо –

+0

Точка с запятой @PushkarJaju не должна быть проблемой в javascript ... –

Смежные вопросы