Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 循环打印函数_Javascript_Asp.net - Fatal编程技术网

Javascript 循环打印函数

Javascript 循环打印函数,javascript,asp.net,Javascript,Asp.net,如果qtytxt的值为4。它在1个打印页上生成此文件 这就是这样做的代码 report = ""; for (i = 0; i < document.getElementById("qtytxt").value; i++) { report += "ID: " + document.getElementById("generateidtxt").value + "-" + (i + 1) + "<br>"; } document.write(

如果qtytxt的值为4。它在1个打印页上生成此文件

这就是这样做的代码

 report = "";
    for (i = 0; i < document.getElementById("qtytxt").value; i++) {
    report += "ID: " + document.getElementById("generateidtxt").value + "-" + (i + 1) + "<br>";
    }
    document.write(report);
    window.print();
report=”“;
对于(i=0;i”;
}
文件、书写(报告);
window.print();

是否有一种方法可以生成一个数组或另一个循环,这样我就可以得到第一个ID打印在单独的页面上的结果,然后第二个ID打印在新页面上,依此类推?因此,如果qtytxt的值为6,它将生成6个id,末尾的数字为1-6。我希望每个ID提示我在它自己的单独页面上打印总共6页。

也许该属性在这里会有好处?使用此属性,您可以在不是第一个页面的每个页面之前创建一个新元素。

您要查找的是这样的内容吗

report = "";
var max = document.getElementById("qtytxt").value;
for (i = 0; i < max; i++) {
    report += "ID: " + 
        document.getElementById("generateidtxt").value + 
        "-" + 
        (i + 1) + 
        (i < (max - 1) ?
        "<div style='page-break-after:always'></div>" : "");
}
document.write(report);
window.print();
report=”“;
var max=document.getElementById(“qtytxt”).value;
对于(i=0;i
它可以将ID拆分为多个页面,这很好,但它也会在最后一个ID之后创建一个空白页面。有没有办法可以将该空白页面也去掉?您可以尝试将其设置为
page break after:auto
或去掉最后一个div。查看我的更新。