我正在尝试使用barcode.js遍历数组,然后创建一个可打印的div。我需要有间距才能使每页显示一定数量(在req.user.perpage
下找到)
我的JS函数用于获取ID并循环显示div
getSelected = function(){
var array = [];
$('.my_table tbody tr').each(function(index, object){
if($(this).find('input[type="checkbox"]').prop("checked"))
array.push($(this).find('.id').attr("name"));
});
var test = 'barcode';
// var test = document.getElementById("test123").innerHTML;
var codeType = document.getElementById("codeType").innerHTML;
console.log(test);
console.log(codeType);
for (i = 0; i < array.length; i++) {
var value = array[i];
$('#target').append('<img id="barcode"/>')
$('#barcode').JsBarcode(value, {format: codeType}, {width: 2, height: 90});
console.log(array[i]);
}
// window.print();
};
我可以让它只输出一个条形码而不是多个条形码。我在页面上有2个工作复选框,并提供我需要的ID。我似乎无法让他们全部出现。
我的HTML
<div id="target">
<!-- all divs will append here -->
</div>