4

我一直在努力设置 JHTML 区域的值。但没有运气。谁能帮帮我。我已经阅读了很多文章,但我没有找到任何关于它的内容。我也在这里搜索过,发现了一个问题,但没有解决方案。

任何帮助,将不胜感激。

谢谢并恭祝安康,

泽山

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

有一个适当的调用来做到这一点。使用this.pasteHTML("Text to enter"); 这将以编程方式将文本插入编辑器。

例如

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

我一直在努力解决这个问题,但几乎没有找到有用的答案......harman_kardon 很接近......但最终我取得了成功:

loaded:function(){
    this.html(variable_containing_html);                            
}
于 2013-08-29T04:01:14.813 回答
0

我试图通过单击使用 jQuery 的按钮来加载 html 内容,我有可以以任何顺序在 jHhtmlArea 中加载的 html 内容列表。

尝试使用 Tamas 的想法,但他的代码仅将内容附加到 jHtmlArea 但我希望删除以前的内容,所以我在下面尝试了这个 -

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

这删除了以前的内容并加载了新内容。

希望它可以帮助某人。

于 2015-09-07T06:27:51.637 回答
0

对于任何努力让这个工作的人<textarea id="testnotes" runat="server"></textarea>

尝试txtNotes.InnerHtml = "<h1>some <b>HTML</b> you want to add</h1>";

于 2019-11-01T14:41:43.593 回答