所以我正在处理以下内容。
我正在创建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;
}
}
这为我提供了所选项目的价值。但我现在遇到的问题是如何根据选择从我的阵列中选择其他字段。