0

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

基本上我已经从文本框中获得了内容,但无法让弹出窗口像 html 页面一样显示。

在我的 jquery 代码中,我有

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

此刻内容看起来像是被压扁成一个小盒子,背景是透明的。我怎样才能让它像弹出窗口中的 html 页面一样显示?,任何帮助表示感谢提前谢谢

4

2 回答 2

0

您需要一个div充满文本框内容的内容。

var myhtml = document.getElementById('<%=txtHtmlBody.ClientID%>').value;
$('#mydiv').html(myhtml);
$('#mydiv').dialog();
于 2012-10-03T09:51:38.983 回答
0

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

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

因此,将字段值放入您的元素中,并显示以下内容:

$('#dialog').html($('#<%=txtHtmlBody.ClientID%>').val());
$('#dialog').dialog();
于 2012-10-03T09:56:38.607 回答