使用AcrobatxPro,需要javascript帮助吗

使用AcrobatxPro,需要javascript帮助吗,javascript,forms,pdf,Javascript,Forms,Pdf,我有一个在Acrobat X Pro中创建的表单。表单上有几个字段,用户可以在其中输入数据以获取拍照会话的成本 字段: Text1(默认值为$25。用户无法更改此值) Text2(默认值为$15。用户无法更改此值) Text3(用户可填写的数字字段。输入的值为1-5) Text4(用户可填写的数字字段。输入的值为1-无穷大) TotalCost(计算Text1 x Text3或Text2 x Text4的总和) 我需要为TotalCost字段编写一个javascript计算。在Excel中,我可

我有一个在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))
var a=this.getField(“Text1”)
var b=此.getField(“Text2”)
var c=此.getField(“Text3”)
var d=此.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))
我是正确的还是完全不正确?

接近。这里:

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;

哦,谢谢!!!!我能够使用你的脚本,并对另一个领域进行了一些更改。我当然感谢你给我的时间。再次感谢你!!