Как автоматически вычислить значение текстового поля в Adobe Acrobat с помощью javascript на основе содержимого другого текстового поля?

У меня есть заполняемая PDF-форма, которую мой клиент использует для приема заказов. Он включает в себя диаграмму с различными полями и несколькими строками, которые заканчиваются полем «Промежуточный итог». Я хочу автоматически вычислить это поле промежуточного итога, чтобы пользователю не приходилось самостоятельно вводить валюту.

Значение этого поля должно быть основано на другом поле. Пользователь заполняет это другое поле общим количеством, которое он хочет. Мне нужно автоматически брать количество, которое они вводят, и умножать его на цену, которую я установил сам.

Как я могу сделать это с помощью javascript в Adobe Acrobat?


person jkupczak    schedule 29.01.2012    source источник


Ответы (1)


вам придется сделать что-то вроде этого

this.getField("total").value = this.getField("filed1").value + this.getField("filed2").value;
person Mike    schedule 29.01.2012
comment
Спасибо за это, вот мой рабочий код, основанный на том, что вы опубликовали. this.getField("Total Cost 01").value = this.getField("Number of Dancers 01").value * this.getField("Cost Per Dancer 01").value; Моя единственная проблема заключается в том, что теперь в поле «Общая стоимость» автоматически вводится значение 0,00 долл. США, прежде чем будет введено какое-либо количество. Могу ли я сделать так, чтобы поле оставалось пустым до тех пор, пока число танцоров (мое поле количества) не будет действительно иметь значение? - person jkupczak; 29.01.2012
comment
добавить условие типа if (this.getField("Number of Dancers 01").value!= '' && this.getField("Number of Dancers 01").value!= null) { your code } - person Mike; 30.01.2012
comment
См. этот stackoverflow.com/a/2281671/1168944 также для проверки переменных javascript. - person Mike; 30.01.2012