【发布时间】:2020-04-24 02:50:49
【问题描述】:
我有如下图像集 div 标签:
function printImg() {
pwin = window.open(document.getElementById("mainImg").src,"_blank");
window.print();
}
$(function () {
$("#gallery > img").click(function () {
if ($(this).data('selected')) {
$(this).removeClass('selected');
$(this).data('selected', false);
} else {
$(this).addClass('selected');
$(this).data('selected', true);
}
});
var selectedImageArray = [];
$('#gallery > img').each(function () {
if ($(this).data('selected')) {
selectedImageArray.print(this);
}
});
window.onafterprint = function(){
window.location.reload(true);
}
});
img.selected {
border: 3px solid green;
}
img:hover {
cursor: pointer;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="gallery" id="gallery">
<img name=imgqr[] id="mainImg" src="data:image/png;base64, {!! base64_encode(QrCode::format('png')->size(180)->generate($user->emp_code[$i])) !!} " width="100"; height="80"; >{{$user->emp_first_name}} {{$user->emp_last_name}} {{!!($user->dpt_name)!!}}</td></tr>
</div>
<input class="printMe" type="button" onclick="printImg()" value="printMe" />
当用户点击它时我需要选择图像,我为此添加了脚本并且它可以工作,但是我点击打印按钮它不打印二维码图像,同时正在打印整个页面。
我还需要检查是否选择了图像并通过数组值打印选择的图像+数据名称。
【问题讨论】:
-
您是否尝试过配置页面设置以进行打印?
-
我想我没有@MohsenNewtoa
-
你能解释清楚吗@MohsenNewtoa
-
为什么不使用 qrCode 库而不是 PNG?
-
我已经使用了二维码库(简单的二维码),而 png 只是生成 png 图像,这就是我使用它的原因@MohsenNewtoa
标签: php jquery html css laravel-5