<body><!--startprint-->
<table>
<tr>
<td>名字:</td><td><input id="name" type="text" /></td>
</tr>
</table>
<!--endprint-->
<input type="button" id="DBprint" onclick="preview();" value="打印" /></body>下面是js打印代码:
//打印功能(无参数)
function preview() {
bdhtml = window.document.body.innerHTML;
sprnstr = "<!--startprint-->";
eprnstr = "<!--endprint-->";
//debugger;
prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17);
prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr));
window.document.body.innerHTML = prnhtml;
window.print();
}
我的问题是:我现在能打印,但是打印内容只是表格。
我在id="name"中的数据打印不出来。数据是我从数据库读出来的。
情况是,我从数据库中读出数据放在text中,当我点指印按钮时,页面的数据就消失了。最后打印出来的就是一个不带数据的表格页面了!!
请问怎么回事?
<table>
<tr>
<td>名字:</td><td><input id="name" type="text" /></td>
</tr>
</table>
<!--endprint-->
<input type="button" id="DBprint" onclick="preview();" value="打印" /></body>下面是js打印代码:
//打印功能(无参数)
function preview() {
bdhtml = window.document.body.innerHTML;
sprnstr = "<!--startprint-->";
eprnstr = "<!--endprint-->";
//debugger;
prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17);
prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr));
window.document.body.innerHTML = prnhtml;
window.print();
}
我的问题是:我现在能打印,但是打印内容只是表格。
我在id="name"中的数据打印不出来。数据是我从数据库读出来的。
情况是,我从数据库中读出数据放在text中,当我点指印按钮时,页面的数据就消失了。最后打印出来的就是一个不带数据的表格页面了!!
请问怎么回事?
这个,有没有具体的实例啊!!我的表单元素可不只<input type="text"> 一种,还有<textarea>这一种。
帮帮忙!!