我一直在努力设定JHTML区域的价值。但没有运气。任何人都可以帮助我。我读过很多文章,但我没有找到任何相关内容。我也在这里搜索过,发现了一个问题,但没有解决方案。
任何帮助都将不胜感激。
谢谢和问候,
Zeeshan
答案 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>";