如何使用jQuery/javascript打印包含数据的div
我想打印网页的特定div和包含字符串的div。例如:在包含人名的文本框中 现在,当我在打印预览中打印页面时,它只显示文本框,没有任何字符串(数据)如何使用jQuery/javascript打印包含数据的div,javascript,jquery,html,Javascript,Jquery,Html,我想打印网页的特定div和包含字符串的div。例如:在包含人名的文本框中 现在,当我在打印预览中打印页面时,它只显示文本框,没有任何字符串(数据) 函数showPopup(divName){ var divToPrint=document.getElementById(divName); var newWin=window.open(“”,“打印窗口”); newWin.document.open(); newWin.document.write(“”+divToPrint.innerHTML
函数showPopup(divName){
var divToPrint=document.getElementById(divName);
var newWin=window.open(“”,“打印窗口”);
newWin.document.open();
newWin.document.write(“”+divToPrint.innerHTML+“”);
newWin.document.close();
setTimeout(函数(){
newWin.close();
}, 10);
}
客户名称
我希望这能有所帮助:
函数showPopup(){
var name=$('#CustomerName').val();
var newWin=window.open(“”,“打印窗口”);
newWin.document.open();
newWin.document.write(“”+名称+“”);
newWin.document.close();
setTimeout(函数(){
newWin.close();
}, 10);
}
如果从输入字段获取数据,请使用.value
而不是.innerHTML
。所以你的代码应该是:
newWin.document.write('<html><body onload="window.print()">' + divToPrint.value + '</body></html>');
newWin.document.write(“”+divToPrint.value+“”);
您的代码将抛出错误。它可能会解决您的问题。