如何在JHTMLarea中动态设置值

时间:2011-05-30 09:54:44

标签: jhtmlarea

我一直在努力设定JHTML区域的价值。但没有运气。任何人都可以帮助我。我读过很多文章,但我没有找到任何相关内容。我也在这里搜索过,发现了一个问题,但没有解决方案。

任何帮助都将不胜感激。

谢谢和问候,

Zeeshan

6 个答案:

答案 0 :(得分: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(){                            
                    }
                });  

答案 1 :(得分:1)

如果你不能使用'loaded'事件,你也可以这样试试:

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

这会将文本插入当前的插入位置。

祝你好运, 的Tamas

答案 2 :(得分:0)

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

e.g。

loaded:function(){
        this.pasteHTML("Hello World");                            
    }

答案 3 :(得分:0)

我正在努力解决这个问题并找到很少有用的答案...... harman_kardon很接近......但最终我取得了成功:

loaded:function(){
    this.html(variable_containing_html);                            
}

答案 4 :(得分:0)

我试图使用jQuery点击按钮加载html内容,我有html内容列表,可以按任何顺序加载到jHhtmlArea中。

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

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

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

希望它有所帮助。

答案 5 :(得分:0)

对于在<textarea id="testnotes" runat="server"></textarea>时努力使它起作用的任何人

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