2012-10-03 32 views
0

我从包含html的文本框中检索一个字符串,例如<html><head><body><div></div></body></head></html>从文本框中检索html并弹出显示

基本上我已经从文本框的内容,但不能得到弹出显示像一个HTML页面。

在我的jQuery代码我有

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

此刻的内容看起来是压扁成一个小盒子,带有透明背景。 我如何能得到这个像显示在一个弹出一个HTML页面?任何帮助表示赞赏 预先感谢

+1

,HTML标签的顺序应该是正确的;它应该是'' – rt2800

+0

可能是你的HTML元素是不正确的做法,尽量使其看起来如下:

aaa

回答

0

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

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

干杯究竟什么是错的 – user1688860

0

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

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

所以,把字段的取值为你的元素,并出示:

$('#dialog').html($('#<%=txtHtmlBody.ClientID%>').val()); 
$('#dialog').dialog(); 
从文本框中的HTML
相关问题