2

我试图在页面加载时将jQuery-barcode.js条形码输出到我的ColdFusion页面。

脚本是这样的:

<cfquery datasource=somedsn name="qGetUserInfo">
query here
</cfquery>

然后script

<script>
##(document.ready(function() {
    '$("##bcTarget").barcode("#qGetUserEmail.BarCode#", "code39",{barWidth:2, barHeight:30, output:bmp}));'
});
</script>

然后div

<div id="bcTarget">

</div>

我的理解是条形码应该打印在 内div,但事实并非如此。

当我查看源代码时,脚本正在从查询中获取条形码。

我不确定我做错了什么。任何帮助将不胜感激。

更新:

这是源输出:

<script src="../js/jquery-1.7.2.min.js" type="text/javascript"></script> 
<script src="../js/jquery-barcode.js"></script> 
<script> 
#(document.ready(function() { $("#bcTarget").barcode("1036744588", "code39",{barWidth:2, barHeight:30, output:bmp})); }); 
</script> 
<div id="bcTarget"> 
</div>
4

1 回答 1

4

实际上我只是设置了您的代码并发现了问题。首先,您的代码末尾有一个额外的右括号“)”: output:bmp}));

此外,输出值是一个字符串,因此它需要用单引号引起来。

因此,在那一行代码中,删除包含该行的单引号,删除额外的右括号,并将格式放在单引号中以将其视为字符串:

$("#bcTarget").barcode("1234567", "code39",{barWidth:2, barHeight:30, output:'png'});

那应该行得通。

于 2013-08-29T18:58:43.333 回答