【问题标题】:How to automatically calculate the value of a text field in Adobe Acrobat with javascript based on the contents of another text field?如何根据另一个文本字段的内容使用javascript自动计算Adobe Acrobat中文本字段的值?
【发布时间】:2012-01-29 19:09:51
【问题描述】:

我有一个可填写的 PDF 表格,我的客户正在使用它来接受订单。它包括一个图表,其中包含各种字段和多行,所有这些都以“小计”字段结尾。我想自动计算这个小计字段,这样用户就不用自己打币了。

该字段的值需要基于另一个字段。用户用他们想要的总量填写这个其他字段。我需要自动将他们输入的数量乘以我自己设定的价格。

如何在 Adob​​e Acrobat 中使用 javascript 做到这一点?

【问题讨论】:

    标签: javascript acrobat


    【解决方案1】:

    你必须做这样的事情

    this.getField("total").value = this.getField("filed1").value + this.getField("filed2").value;
    

    【讨论】:

    • 谢谢您,这是我根据您发布的内容的工作代码。 this.getField("Total Cost 01").value = this.getField("Number of Dancers 01").value * this.getField("Cost Per Dancer 01").value; 我唯一的问题是现在“总成本”字段在输入任何数量之前自动输入 0.00 美元的值。在“舞者人数”(我的数量字段)实际有值之前,我可以让它保持空白吗?
    • 添加类似if (this.getField("Number of Dancers 01").value!= '' && this.getField("Number of Dancers 01").value!= null) { your code }的条件
    • 查看此stackoverflow.com/a/2281671/1168944 也可进行 javascript 变量验证。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 2019-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多