如何在使用HTMLEditorExtender时在Javascript中获取TextBox的HTML代码

时间:2018-03-12 08:45:47

标签: javascript jquery html asp.net asp.net-ajax

我在我的网站上使用HTMLEditorExtender ajax工具。我的数据以html格式保存到数据库中,我在我的项目中检索它。一切都很好。但是...
当我尝试使用jquery ajax做同样的事情时,我无法获取我的内容的HTML代码(使用html标签)。我正在使用它来获取TextBox值

var Value = $("[id*=txtContent]").val();

让我们说我有内容"你好我的名字是Shaiwal Tripathi "。我想实现这个......

<p>Hello My Name is Shaiwal <b>Tripathi</b></p>

但是我得到没有任何html标签的纯文本

我曾经尝试过 var Value = $("[id*=txtContent]").text();

var Value = $("[id*=txtContent]").html();

但没有成功......请帮忙

2 个答案:

答案 0 :(得分:0)

请参阅此链接。您需要创建一个HtmlEditorExtender实例,然后您可以使用jQuery获取或设置该值。

https://forums.asp.net/t/1784909.aspx?Get+Set+HtmlEditorExtender+content+via+javascript+or+jquery+

答案 1 :(得分:0)

您可以尝试使用以下代码

如果你的代码喜欢

<asp:TextBox ID="txtEditor" runat="server" Width="300" Height="200" />
<asp:HtmlEditorExtender ID="HtmlEditorExtender1" runat="server" TargetControlID="txtEditor">
</asp:HtmlEditorExtender>

在javascript

中尝试使用以下内容
$("#HtmlEditorExtender1_ExtenderContentEditable").innerHTML;

document.getElementById("HtmlEditorExtender1_ExtenderContentEditable").innerHTML;