我找到了一个可以在这里工作的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>
<? }?>
答案 0 :(得分:0)
我不知道该说什么,代码假设工作,我不知道为什么;我刚刚将document.ready.function添加到脚本中,它开始正常工作。谢谢,伙计们......
<script>
$(document).ready(function(){
$("#barcode<? echo $pid;?>").JsBarcode("<? echo $barcode;?>",{width:1,height:40});
});
</script>
答案 1 :(得分:0)
HTML代码
<svg class="barcode"
jsbarcode-format="upc"
jsbarcode-value="123456789011"
jsbarcode-textmargin="0"
jsbarcode-fontoptions="bold">
</svg>
<svg class="barcode"
jsbarcode-format="upc"
jsbarcode-value="123456789012"
jsbarcode-textmargin="0"
jsbarcode-fontoptions="bold">
</svg>
<svg class="barcode"
jsbarcode-format="upc"
jsbarcode-value="123456789013"
jsbarcode-textmargin="0"
jsbarcode-fontoptions="bold">
</svg>
脚本
JsBarcode(".barcode").init();