从文本框中检索html并在弹出窗口中显示

时间:2012-10-03 09:45:23

标签: javascript jquery

我正在从文本框中检索字符串,其中包含html,例如<html><head><body><div></div></body></head></html>

基本上我已从文本框中获取内容,但无法将弹出窗口显示为html页面。

在我的jquery代码中我有

          var html = document.getElementById('<%=txtHtmlBody.ClientID%>').value;
          $(html).dialog();

目前,内容看起来像被压扁到一个透明背景的小盒子里。 如何让它在弹出窗口中显示为html页面?,任何帮助表示赞赏 提前致谢

2 个答案:

答案 0 :(得分:0)

您需要一个填充了文本框内容的div

var myhtml = document.getElementById('<%=txtHtmlBody.ClientID%>').value;
$('#mydiv').html(myhtml);
$('#mydiv').dialog();

答案 1 :(得分:0)

你应该在页面中添加一个空元素。

<div id="dialog"></div>

所以,将字段值放入元素中,并显示:

$('#dialog').html($('#<%=txtHtmlBody.ClientID%>').val());
$('#dialog').dialog();