我正在从文本框中检索字符串,其中包含html,例如<html><head><body><div></div></body></head></html>
。
基本上我已从文本框中获取内容,但无法将弹出窗口显示为html页面。
在我的jquery代码中我有
var html = document.getElementById('<%=txtHtmlBody.ClientID%>').value;
$(html).dialog();
目前,内容看起来像被压扁到一个透明背景的小盒子里。 如何让它在弹出窗口中显示为html页面?,任何帮助表示赞赏 提前致谢
答案 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();