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!
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
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!!