【发布时间】:2017-04-04 08:34:43
【问题描述】:
我找到了一个在这里工作的 js 条形码生成器,我的问题是当我尝试使用插件循环生成条形码时,它不会显示任何东西。here 是插件。我的代码是这样的:
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="../EAN_UPC.js"></script>
<script src="../CODE128.js"></script>
<script src="../JsBarcode.js"></script>
<?
while($Cart = $carting->fetch(PDO::FETCH_ASSOC)) {
$pid = $Cart['pid'];
?>
<script>
$('#barcode<? echo $pid;?>').JsBarcode("546786756445465",{width:1,height:40});
</script>
<? }?>
【问题讨论】:
-
你得到的代码似乎工作正常:jsfiddle.net/ssh5ecqy。您检查过控制台是否有错误?
-
好吧,为什么要显示任何内容?您似乎没有选择器
$('#barcode<? echo $pid;?>')可以匹配的任何标记元素... -
@RoryMcCrossan 你演示的是不是 OP 发布的代码......
-
我给了 OP 怀疑的好处,并假设缺少的目标元素是问题中的疏忽,实际上包含在 OP 的工作代码中。
-
很高兴它对你有用 :) 不过你真的应该感谢 JS,因为这就是生成条形码图像的原因。 jQuery 只是让选择元素和实例化插件变得容易。
标签: javascript php jquery loops barcode-printing