Skip to main content
Participant
December 12, 2018
Question

Stop Auto Calculation when other fields change

  • December 12, 2018
  • 3 replies
  • 463 views

Hi there,

I am facing a problem regarding a percentage calculation in my form.

As of now my code to receive a proper display of the correct percentage decimal I am using this code:

if(event.target.name=="Tax")

{

event.value=event.value/100;

}

This works fine so far. However, when I change any other value of other fields this specific field starts to calculate again the value by 100.

Example:

Tax: 5%

-> Changing field of unit price

Tax: 0.05% (it calculates the value again by 100).

Anybody an idea how to solve this problem?

Thank you in advance!

Ketch

This topic has been closed for replies.

3 replies

superc51632781
Participating Frequently
December 13, 2018

The calculation format should

be used for you to use the code.

try67
Community Expert
Community Expert
December 13, 2018

Just don't use the Percentage format, then... You can add the "%" symbol using a custom Format script, like this:

if (event.value) event.value += "%";

Thom Parker
Community Expert
Community Expert
December 12, 2018

Don't use that code. Never use a field value in its own calculation.

If you need to divide this number by 100 for use in another calculation, then do the division there.

Thom Parker - Software Developer at PDFScriptingUse the Acrobat JavaScript Reference early and often