【问题标题】:Adobe Acrobat: Changing Another Field with Combo Box (Drop Down) SelectionAdobe Acrobat:使用组合框(下拉)选择更改另一个字段
【发布时间】: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


【解决方案1】:

你的 POCO 哈希中的键应该都是字符串,因此被引用。

  var POCO = { "5905-16":{ "Model": "VMC 40", "Serial": "9502956"}, ...}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-13
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多