Copy link to clipboard
Copied
How do I multiply a numerical form field by a specific number that is not in a form field? I have absolutely no experience with Javascript. Please HELP!
Copy link to clipboard
Copied
Let's say the first field is called Text1 and you want to multiply its value by 8 and show the result in Text2.
You can do it using this code as the custom calculation script of Text2:
event.value = Number(this.getField("Text1").valueAsString) * 8;
Also, see this tutorial: https://acrobatusers.com/tutorials/how-to-do-not-so-simple-form-calculations
Copy link to clipboard
Copied
Under the Simple Field Notation option in the Calculate tab of Fees enter this:
Volume * 0.03
Copy link to clipboard
Copied
Let's say the first field is called Text1 and you want to multiply its value by 8 and show the result in Text2.
You can do it using this code as the custom calculation script of Text2:
event.value = Number(this.getField("Text1").valueAsString) * 8;
Also, see this tutorial: https://acrobatusers.com/tutorials/how-to-do-not-so-simple-form-calculations
Copy link to clipboard
Copied
THANK YOU THANK YOU THANK YOU! I appreciate it so much.
Copy link to clipboard
Copied
Great answer! Thanks. If you're willing to add more, I was needing to know:
What additional script would I need if I want Text2 to be left blank and ONLY want something to show in Text2 if Text1 has input?
Copy link to clipboard
Copied
Use this:
if(this.getField("Text1").valueAsString === "")
event.value = "";
else
event.value = Number(this.getField("Text1").valueAsString) * 8;
Copy link to clipboard
Copied
Perfect! Thank you so much!!
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Under the Simple Field Notation option in the Calculate tab of Fees enter this:
Volume * 0.03
Copy link to clipboard
Copied
Worked!! Thank you so much! I didn't put any spaces between them and so it wasn't working, works like a charm now! You rock!!
Copy link to clipboard
Copied
[MOVED TO THE ACROBAT DISCUSSIONS]