2016-06-01 6 views
-1

私はCKEditor richtexboxを使用していますが、JavaScriptを使用してそのテキストボックスに値を割り当てたいのですが、達成できませんでした。
にsetData()
insertHtml()
insertText()
"オブジェクトがプロパティまたはメソッドにsetDataをサポートしていない" として、私は、Javascriptのエラーを取得しています。
以下 は
CKEditorのリッチテキストボックスに値を割り当てる方法は?

CKEDITOR.instances["#<%=txtrecoveryactivity.ClientID%>"].setData("<b>Demo</b> Title")
<CKEditor:CKEditorControl ID="txtrecoveryactivity" BasePath="~/ckeditor" runat="server"></CKEditor:CKEditorControl>
エディタの正しいインスタンスを取得されていませんように見えるここにあなたのエラーから

+1

使用コメントブロックを作成する前に、このコードが実行されるCKEDITOR.instances["#<%=txtrecoveryactivity.ClientID%>"]

  • に正しいCKEditorバージョンIDを渡していませんコードのスニペット。皆さん、これについてユーザーに警告するより良い方法が必要です - 私はあまりにも頻繁にそれを見ます。 – JonH

  • +0

    CKEDITOR.instances ["#<%= txtrecoveryactivity.ClientID%>"]がエディタインスタンス –

    +0

    を返していないため、正しいckeditor IDを渡していない、またはこのコードが実行する前に実行されます。 –

    答えて

    1

    それは、オブジェクトがサポートされていない」ことを示す理由、つまりリッチテキストボックスのhtmlですプロパティまたはメソッドsetData "。

    だから、2例があり得ることについて:

    1. あなたはCKEditorバージョンのインスタンスではなく、コードの
    +0

    それは働いています。最後にはセミコロンがありませんでした。ありがとうございます –

    +0

    @PushkarJaju semicolonはjavascriptの問題ではありません... –

    関連する問題