从表单数据创建条形码
Create Barcode from form data
我正在尝试在 PDF 中创建条形码,因此使用 javascript 从某些字段中选择信息,并且还需要一个 if 语句。
我需要条码编号的来源;
1.索书号
2. 细分
3. If语句来自Associated Parts;如果是需要在末尾加一个999,如果不是就在末尾加一个000。
不胜感激!
Screen shot of 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" 没有比较两个值,它使用的是“=”(赋值)而不是“==”(逻辑)。
我正在尝试在 PDF 中创建条形码,因此使用 javascript 从某些字段中选择信息,并且还需要一个 if 语句。
我需要条码编号的来源; 1.索书号 2. 细分 3. If语句来自Associated Parts;如果是需要在末尾加一个999,如果不是就在末尾加一个000。
不胜感激!
Screen shot of 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" 没有比较两个值,它使用的是“=”(赋值)而不是“==”(逻辑)。