Используя Acrobat X Pro, нужна помощь по JavaScript - PullRequest
0 голосов
/ 22 мая 2011

У меня есть форма, которую я создал в Acrobat X Pro. Форма содержит несколько полей, в которые пользователь вводит данные, чтобы получить стоимость фотосессии.

Поля: Text1 (имеет значение по умолчанию $ 25. Пользователь не может изменить это)
Text2 (имеет значение по умолчанию $ 15. Использование не может изменить это)
Text3 (числовое поле, заполняемое пользователем. Вводимые значения: 1 - 5)
Text4 (числовое поле, заполняемое пользователем. Вводимые значения: 1 - бесконечность)
TotalCost (вычисляет сумму либо Text1 x Text3 ИЛИ Text2 x Text4)

Мне нужно написать вычисление JavaScript для поля TotalCost. В Excel я могу написать формулу следующим образом: if (b9 <> "", b6 * b9, if (b10 <> "", b7 * b10,0)

Однако я не уверен, как написать это в Javascript для формы PDF. Я думаю, что это как:

var a = this.getField("Text1")
var b = this.getField("Text2")
var c = this.getField("Text3")
var d = this.getField("Text4")

total.cost = if(getField("text3").value <>"", getField("text1").value*getField("text3").value,if(getField("text4").value <>"",getField("text2").value*getField("text4").value,0))

Я прав или совершенно не в порядке?

1 Ответ

2 голосов
/ 23 мая 2011

Закрыть.Здесь:

var t1 = this.getField("Text1");
var t2 = this.getField("Text2");
var t3 = this.getField("Text3");
var t4 = this.getField("Text4");

var total = 0;
if (t3.value != "") {
  total = t1.value * t3.value;
} else if (t4.value != "") {
  total = t2.value * t4.value;
}

this.getField("TotalCost").value = total;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...