【发布时间】:2014-11-10 21:45:21
【问题描述】:
我为我们的机器维护计划创建了一个 PDF。我需要下拉菜单(组合框)来自动填充另外两个部分。机器 ID (POCO) 的下拉框。当我从下拉列表中选择 POCO 时,我希望它自动填充模型和序列文本框。我跟着这个教程https://acrobatusers.com/tutorials/change_another_field 但我不断收到语法错误。 我的组合框自定义击键脚本包含以下内容:
if( event.willCommit ) {
if(event.value == "") this.resetForm(["Model","Serial"]); else SetFieldValues(event.value);
}
我的 Javascript 包含以下内容:
// Place all pre-population data into a single data structure
var POCO = { 5905-16:{ Model: "VMC 40", Serial: "9502956"}, 5905-13:{ Model: "VMC 40", Serial: "8803280"}, 5905-17 :{ Model: "4020", Serial: "8704778"}, 5905-30:{ Model: "6030", Serial: "12000101549"}, 5905-18 :{ Model: "8030", Serial: "9705016"}, 5905-22 :{ Model: "4020", Serial: "8803275"}, 5905-14 :{ Model: "VMC 40", Serial: "891819"}, 5905-15 :{ Model: "VMC 40", Serial: "9502954"}, 5905-23 :{ Model: "4020", Serial: "9910369"}, 5905-10 :{ Model: "VMC 40", Serial: "8803280"}, 5905-11 :{ Model: "4020", Serial: "8912817"}, 5905-20 :{ Model: "4020", Serial: "9801177"}, 5905-28 :{ Model: "VMC 40", Serial: "9101912"}, 5905-29 :{ Model: "4020", Serial: "9807346"}, 5905-12 :{ Model: "4020", Serial: "8912818"}, 5905-19 :{ Model: "6030", Serial: "9709227"}, 5905-24 :{ Model: "6030", Serial: "9910370"}, 5905-21 :{ Model: "4020", Serial: "9801176"}, 5905-34 :{ Model: "VMC 4020 HT", Serial: "32004066433"}, 5905-33 :{ Model: "VMC 4020 HT", Serial: "32004086742"}};
function SetFieldValues(cDeptName) {
// Populate fields with values from the Department Data Object
this.getField(“Model”).value = POCO[cDeptName].Model;
this.getField(“Serial”).value = POCO[cDeptName].Serial;
}
我对此很陌生,所以我确信有新手犯的错误。我很感激任何意见。
【问题讨论】:
-
您收到的错误信息是什么?
-
语法错误:缺失:在属性 id 之后
标签: javascript adobe acrobat