我有一个我在Acrobat X Pro中创建的表单。表单上有几个字段,用户可以输入数据来获取照片会话的费用。
字段:
Text1(默认值为$ 25。用户无法更改此信息)
Text2(默认值为$ 15.使用不能更改此内容)
Text3(是用户可以输入的数字字段。输入的值是1 - 5)
Text4(用户的数字可填写字段。要输入的值是1 - 无穷大)
TotalCost(计算Text1 x Text3或Text2 x Text4的总和)
我需要为TotalCost字段编写一个javascript计算。在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))
我是正确还是完全不合适?
答案 0 :(得分:2)
关闭。这里:
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;