Заполните текстовое поле с помощью ComboBox - PullRequest
0 голосов
/ 01 марта 2020

Я хочу просто заполнить текстовое поле значением, основанным на ComboBox в Acrobat Pro. Следующий код прикреплен к пользовательскому сценарию расчета в текстовое поле. Кроме того, в поле «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 = "";

Примечание: имена были изменены, чтобы защитить невинных, и, очевидно, не имеют никакого отношения к проблеме.

1 Ответ

0 голосов
/ 03 марта 2020

Обычно я использовал бы оператор 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 = "";
}
...