使用组合框填充文本框

问题描述 投票:0回答:2

我希望仅使用基于Acrobat Pro中ComboBox的值填充文本框。以下代码附加到自定义计算脚本的文本框。另外,“立即提交选定的值”应用于“ employeeName”字段。

我什么也没回来。有什么想法我做错了吗?

    var employeeName = this.getField("employeeName").value;
    if (employeeName=="M. Smith") event.value = "30";
    else if (employeeName=="D. Johnson") event.value = "29";
    else if (employeeName=="J. Davis") event.value = "86";
    else event.value = "";

注意:名称已更改,以保护无辜者,并且与该问题的相关性显然为零。

javascript adobe acrobat
2个回答
0
投票

通常,对于这种数量的条件,我会使用switch语句,但以下方法应该起作用...

var employeeName = this.getField("employeeName").value;
if (employeeName == "M. Smith") {
    event.value = "30";
}
else if (employeeName == "D. Johnson") {
    event.value = "29";
}
else if (employeeName == "J. Davis") {
    event.value = "86";
}
else {
    event.value = "";
}

0
投票

所以问题是区分大小写的字段值和我的代码。

© www.soinside.com 2019 - 2024. All rights reserved.