4

JHTML Area の値を設定するのに苦労しています。しかし、運がありません。誰でも私を助けてください。非常に多くの記事を読みましたが、それに関するものは何も見つかりませんでした。ここでも検索しましたが、問題が 1 つ見つかりましたが、解決策はありません。

どんな助けでも大歓迎です。

よろしくお願いいたします。

ジーシャン

4

6 に答える 6

4

私はそれを解決しました。textarea で JHTMLArea メソッドを呼び出す前に、最初に textarea の値をコピーしてから、htmlarea 関数を適用します。

$("#txtNotes").val($('#hdnNotesDescription').val());

            $("#txtNotes").htmlarea(
                {
                    // Override/Specify the Toolbar buttons to show
                    toolbar: ["bold", "italic", "underline", "link", "unlink", "orderedlist", "unorderedlist", "indent", "outdent", "justifyleft", "justifycenter", "justifyright"],
                    toolbarText: $.extend({}, jHtmlArea.defaultOptions.toolbarText,
                    {
                        "bold": "Bold",
                        "italic": "Italic",
                        "underline": "Under Line",
                        "link": "Hyperlink",
                        "unlink": "Remove Hyperlink",
                        "orderedlist": "Numbering",
                        "unorderedlist": "Bullets",
                        "indent": "Increase Indent",
                        "outdent": "Decrease Indent",
                        "justifyleft": "Align Text Left",
                        "justifycenter": "Center",
                        "justifyright": "Align Text Right"
                    }),
                    loaded:function(){                            
                    }
                });  
于 2011-05-31T06:20:22.350 に答える
1

「loaded」イベントを使用できない場合は、次の方法で試すこともできます。

$('textarea').htmlarea('pasteHTML','<h1>some <b>HTML</b> you want to add</h1>');

これにより、現在のキャレット位置にテキストが挿入されます。

頑張れ、タマス

于 2012-12-14T12:56:48.090 に答える
0

これを行うための適切な呼び出しがあります。Use this.pasteHTML("Text to enter"); This は、テキストをプログラムでエディタに挿入します。

例えば

loaded:function(){
        this.pasteHTML("Hello World");                            
    }
于 2011-06-02T10:14:08.893 に答える