Skip to main content
Participant
August 25, 2020
Question

conditional calculation in acrobat

  • August 25, 2020
  • 2 replies
  • 422 views

I'm working on a PDF order form and know nothing about Java.

I need to calculate the in-state shipping cost (Field1) based on whether the buyer selected YES for in-state (Field2).

The calculation would be Subtotal Price (Field3) * .20. In other words, the in-state shipping cost is 20% of the order subtotal.

I'll need a calculation for out-of-state shipping based on similar fields with a cost that is 30% of the order subtotal.

Thanks for any help/

This topic has been closed for replies.

2 replies

try67
Community Expert
Community Expert
August 25, 2020

What should be the value of the field if it is not "YES"?

Participant
August 25, 2020

nothing. . .they would either say YES to the In-state field to get that calculation. NO would do nothing.

 

Participant
August 25, 2020

I guess it would be better to have the dropdown box be IN-STATE or OUT-OF-STATE, instead of YES/NO for each.

If I did that, IN-STATE would have the 20% calculation and OUT-OF-STATE would have the 30% calculation.

Hope that makes sense.

Bernd Alheit
Community Expert
Community Expert
August 25, 2020

You don't need Java, Acrobat uses Javascript.

Participant
August 25, 2020

Sorry, I meant Javascript. That's how little I know.
I've been able to get the field to calculate from other answers that use a set number, i.e., if in-state, then value is 10.

But I can't get it to calculate the subtotal price *.20.
This is what I have that does not work:

var v = this.getField("Field2").valueAsString;
if(Field2 =="YES")event.value = "Field3*0.20";