我尝试在页面加载时使用 jQuery-barcode.js
将条形码输出到我的 ColdFusion 页面。
脚本如下:
<cfquery datasource=somedsn name="qGetUserInfo">
query here
</cfquery>
然后是脚本
:
<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>
最佳答案
实际上我只是设置了你的代码并发现了问题。首先,代码末尾有一个额外的右括号“)”:output:bmp}));
此外,输出值是一个字符串,因此需要用单引号引起来。
因此,在这行代码中,删除包围该行的单引号,删除多余的右括号,并将格式放在单引号中以将其视为字符串:
$("#bcTarget").barcode("1234567", "code39",{barWidth:2, barHeight:30, output:'png'});
这应该有效。
关于jquery - 将 jQuery-barcode.js 与 ColdFusion 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18518393/