【问题标题】:Custom Calculation Script (javascript) for a pdf formpdf 表单的自定义计算脚本 (javascript)
【发布时间】:2015-06-27 07:17:29
【问题描述】:

问题: event.value = this.getField("TotalPaperTowelCostsperYear").value / 2;

以上是用于获得正确值的公式,就像处理成本一样。

有没有办法在上面的字符串中添加一个函数,以允许用户在那里输入自己的“TotalPaperTowelCostsperYear”值,并在等式中使用它。

例如:使用上面的等式,除非用户在那里输入自己的值。

这是一个动态的 PDF 格式 - 如果用户知道实际处理成本数字将优于估计处理成本,估计处理成本由每年总纸巾成本的 50% 等式计算

【问题讨论】:

  • 如果您在 UI 中给出,则从任何输入字段中获取值..

标签: javascript variables pdf dynamic


【解决方案1】:

覆盖计算结果非常棘手,而且难以捕捉。

更建议添加一个复选框,说明“实际处理成本”之类的内容,并在计算中对其进行评估(单击复选框时不运行它)。然后代码可能如下所示(您可能需要调整字段名称):

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 Event Sequence 和 Calculation Sequence 确保执行计算。这种方法还可以让您最大限度地控制计算。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-15
    • 1970-01-01
    相关资源
    最近更新 更多