【问题标题】:Get values from Array with event.Change使用 event.Change 从 Array 中获取值
【发布时间】:2017-05-11 11:37:18
【问题描述】:

所以我正在处理以下问题。

我正在创建 PDF 并让用户填写字段。 其中一个字段是列表。选择后,其他字段将填充合适的内容。

此内容存储在一个数组中。

这就是我所做的:

var company = ["comapny name", "street", "Postcode", "City", "Country"];
var company1 = ["comapny name1", "street1", "Postcode1", "City1", "Country1"];
if (!event.willCommit){ 
    if (listCompany.value == "comapny name"){
        this.getField("fldStreet").value = company[2];
    }
    if (listCompany.value == "comapny name1"){
        this.getField("fldStreet").value = company1[2];
    }
}

以上部分没有给出错误,而是给了我“以前”的内容。
加载 PDF,然后填写字段。更改列表后,字段不会更改其内容。仅在第二次点击后。

所以我发现了以下内容: event.changeEx;

经过简单的尝试,效果很好:

var company = ["comapny name", "street", "Postcode", "City", "Country"];
var company1 = ["comapny name1", "street1", "Postcode1", "City1", "Country1"];
if (!event.willCommit){ 
    if (listCompany.value == "comapny name"){
        this.getField("fldStreet").value = event.changeEx;
    }
    if (listCompany.value == "comapny name1"){
        this.getField("fldStreet").value = event.changeEx;
    }
}

这给了我所选项目的价值。但是我现在遇到的问题是如何根据选择从我的数组中选择其他字段。

【问题讨论】:

  • 能否请您添加一个工作小提琴或您的代码的sn-p
  • 这是代码...就像我说的那样,它是一个包含字段的 PDF。字段有一个 id 包含在 getField 之后列出的名称

标签: javascript jquery arrays pdf


【解决方案1】:

经过大量谷歌搜索后修复它。

event.changeEx 适用于组合框并获取更改的值。 这意味着一旦选择更改,它就会更新。

这可能导致以下结果:

var company = ["comapny name", "street", "Postcode", "City", "Country"];
var company1 = ["comapny name1", "street1", "Postcode1", "City1", "Country1"];
if (!event.willCommit){ 
    if (event.changeEx == "comapny name"){
        this.getField("fldStreet").value = company[1];
    }
    if (event.changeEx == "comapny name1"){
        this.getField("fldStreet").value = company1[1];
    }
}

如果event.changeEx 值等于公司名称,则可以读取该数组。

下一步是创建某种循环,因为我不会为每个公司都这样做:-)

【讨论】:

  • 下一步将通过二维数组完成,其中第一级/维度的元素是公司信息。然后,您将能够通过其在该数组中的索引访问相应的公司。
  • @MaxWyss 是的尝试过,但由于某种原因我无法获取值,所以我决定创建对象。所以基本上我也是这样做的 :-) 谢谢你的回复!
猜你喜欢
  • 2021-11-29
  • 2015-11-28
  • 2021-06-17
  • 2016-01-14
  • 2020-04-29
  • 1970-01-01
  • 2023-01-16
  • 1970-01-01
  • 2017-09-17
相关资源
最近更新 更多