2015-04-20 3 views
0

Вопрос: event.value = this.getField ("TotalPaperTowelCostsperYear"). Value/2;Пользовательский сценарий расчета (javascript) для формы pdf

Выше приведено уравнение, используемое для получения правильного значения, как и для стоимости обработки.

Есть ли способ добавить fuction к указанной выше строке, чтобы пользователь мог ввести собственное значение для «TotalPaperTowelCostsperYear» и использовать его в уравнении.

например: используйте приведенное выше уравнение, если пользователь не вводит собственное значение.

Это в динамической форме PDF - если пользователь знает, фактические расходы на обработку фигуры, которые будут предпочтительнее, чем сметные расходы обработки, которая фигурировала уравнение 50% от общей стоимости бумажных полотенец в год

+0

Получите значение от любого введенного ввода, если вы указали это в пользовательском интерфейсе. – Sarath

ответ

0

Переопределения расчетные результаты очень сложны и трудно поймать.

Рекомендуется добавить флажок с надписью «фактическая стоимость обработки» и оценить ее в расчете (не запускать ее при щелчке по галочке). Код может выглядеть следующим образом (вы, возможно, придется настроить имена полей):

if (this.getField("ActualHandlingCost_ckb").value != "Off") { 
event.target.readonly = false ; 
} else { 
event.target.readonly = true ; 
event.value = this.getField("TotalPaperTowelCostsperYear").value/2 ; 
} 

Это полезно сделать поля с вычисленным результатом только для чтения, потому что любое введенное значение станет перезаписаны немедленно.

Дополнительное примечание: для того, чтобы сделать форму работы максимально возможной, лучше всего консолидировать все сценарии вычислений в один сценарий, который затем будет назначен скрытому полю, которое даже не участвует в расчеты. Последовательность событий в формате PDF/Acrobat Field и последовательность вычислений гарантируют выполнение вычислений. Этот подход также даст вам максимальный контроль над расчетами.

Смежные вопросы