从表单数据创建条形码



我正在尝试在PDF中创建条形码,因此使用javascript,从某些字段中选择信息,并且还需要if语句。

我需要条形码编号来自; 1. 电话号码 2. 细分市场 3. 如果声明来自相关部分;如果是,则需要在末尾添加 999,如果"否",则在末尾添加 000。

帮助将不胜感激!

PDF 的屏幕截图

这是我的尝试之一;

var str1 = getField("Call Number").value;
var str2 = getField("Segment").value;
var res = str1.concat(str2);
if (Associated Parts = Yes) {
add to event.value = "999";
} else {
Add to event.value = "000";
}

这就是我刚选的时候出现的情况;

/* Customize: */
try
{
if ( app.viewerVersion >= ADBE.PMD_Need_Version )
event.value = this.exportAsXFDFStr({aFields: ["Call Number", "Segment"], 
cHRef: ""});
else event.value = " ";
}
catch (e)
{
event.value = " ";
}

你的 JavaScript 相当糟糕。没有PDF在我面前,我认为这就是你得到的......

var str1 = this.getField("Call Number").value;
var str2 = this.getField("Segment").value;
var res = str1+str2;
if (this.getField("Associated Parts").value == "Yes") {
event.value = res+"999";
} 
else {
event.value = res+"000";
}

您的主要问题是"if"不是比较两个值,而是使用"="(赋值(而不是"=="(逻辑(。

最新更新