带有javascript和;表单字段
我使用的脚本将打印我调用的指定div。问题是,当我想要打印带有HTML字段的表单时,它不会打印这些字段中的信息。相反,它将其留空。他们的a是否也要打印输入的信息 Javascript带有javascript和;表单字段,javascript,html,printing,Javascript,Html,Printing,我使用的脚本将打印我调用的指定div。问题是,当我想要打印带有HTML字段的表单时,它不会打印这些字段中的信息。相反,它将其留空。他们的a是否也要打印输入的信息 Javascript function printDiv(divName) { var printContents = document.getElementById(divName).innerHTML; var originalContents = document.body.innerHTML; docum
function printDiv(divName) {
var printContents = document.getElementById(divName).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = originalContents;
}
HTML
<div id="printableArea">
</div>
<input title="Print" class="buttonBlack fl" onclick="printDiv('printableArea')" type="submit" value="Print" />
将帮助您打印元素和表单字段
检查。希望有帮助 将帮助您打印元素和表单字段
检查。希望有帮助 当然,您可以有一个只打印的样式表,它隐藏除要打印的区域之外的所有内容。这样您就不需要任何javascript(除了按钮的
window.print()
)。当用户不使用此按钮打印时,也可以使用此按钮。当然,您可以拥有一个仅打印样式表,该样式表隐藏除要打印区域之外的所有内容。这样您就不需要任何javascript(除了按钮的window.print()
)。当用户不使用此按钮打印时,也可以使用此按钮,这将带来额外的好处。试试这个
function printDiv(divName) {
var inpText = document.getElementsByTagName("input")[0].value;
var printContents = document.getElementById(divName).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
document.getElementsByTagName("input")[0].value = inpText;
window.print();
document.body.innerHTML = originalContents;
document.getElementsByTagName("input")[0].value = inpText;
}
试试这个
function printDiv(divName) {
var inpText = document.getElementsByTagName("input")[0].value;
var printContents = document.getElementById(divName).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
document.getElementsByTagName("input")[0].value = inpText;
window.print();
document.body.innerHTML = originalContents;
document.getElementsByTagName("input")[0].value = inpText;
}
哎呀!您不使用jQuery,所以我认为我的答案可能没有用!哎呀!您不使用jQuery,所以我认为我的答案可能没有用!