在php中多次打印部分html页面

时间:2015-06-24 10:40:52

标签: php html

我的html页面包含以下代码。

    <img id="img_qr" src="<?php echo $src; ?>" style="width:<?php echo $width?>;height:<?php echo $height;  ?>"> 
    <input type="text" id="no_qr" name="no_qr" />
    <input type="button" value="print" onclick="print_qr();" />

我只需要打印Qr代码。另外,我需要根据文本框值打印QR码的次数。即。当输入为10时,我需要在单页中打印10次QR码。但是当我这样做时,整个页面被打印出来并且只打印了一个Qr代码。请有人帮助我。

1 个答案:

答案 0 :(得分:0)

您可以禁用不希望通过CSS打印的DOM元素。例如:

<link rel="stylesheet" href="print.css" type="text/css" media="print" />

在print.css输入元素#id或.class中使用{display:none}

您可以尝试通过以下方式重复显示图片:

  • 通过createElement方法或JQuery .html()
  • 进行Javascript(带页面刷新)
  • 或将表单(带刷新)发送到服务器端脚本ex。 PHP并将图像乘以for()

在打印之前,元素必须在页面上可见(适用于所有介质或仅用于打印)。