How to Create a Conditional JavaScript Calculation in Adobe Acrobat
Question details
A user needs to create a conditional calculation in a PDF form using JavaScript so that field C1 calculates the product of fields A1 and B1, but remains blank if either A1 or B1 is zero.

- Product
- Adobe Acrobat
- Device & OS
- not provided
- Scenario
- Setting up advanced interactive PDF forms that require conditional logic for automatic field calculations.
- Observed behavior
- The user is seeking the correct JavaScript syntax and the exact location to input this code within Acrobat 9, noting that Acrobat Online Services does not support this action.
Ensure you are using a desktop version of Adobe Acrobat Pro, as advanced form-field JavaScript is not supported in Acrobat Online Services or basic PDF viewers.
Add Custom Calculation Scripts in Adobe Acrobat Desktop
Use the desktop version of Adobe Acrobat to insert custom JavaScript into form fields for conditional logic.
Acrobat Online Services do not support custom form-field JavaScript calculations. To accomplish this, you must use the desktop application of Adobe Acrobat Pro (such as Acrobat 9 or newer).
By applying a custom script in the text field properties, you can control the output dynamically based on the values of other fields.
Open your PDF file in Adobe Acrobat Pro and open the 'Prepare Form' tool (or 'Forms > Add or Edit Fields' in older versions like Acrobat 9).
Right-click on the destination field (e.g., field C1) where you want the result to appear, and select 'Properties' from the context menu.
In the Text Field Properties dialog box, click on the 'Calculate' tab.
Select the 'Custom calculation script' radio button and click the 'Edit' button. Enter your conditional script: `var a = this.getField("A1").value; var b = this.getField("B1").value; if (a == 0 || b == 0) { event.value = ""; } else { event.value = a * b; }`. Click OK to save.

Manage Documents and PDFs Seamlessly with WPS Office
If you frequently work with digital forms, PDFs, and office documents, WPS Office offers a free, lightweight, and user-friendly alternative to traditional office suites. It provides excellent format compatibility and built-in PDF tools to streamline your daily workflow.
- 1. Download and Install: Visit the official WPS website to download the free installer for your operating system.
- 2. Open Your Documents: Launch WPS Office and open your existing Word, Excel, PowerPoint, or PDF files directly.
- 3. Edit and Save: Utilize the built-in PDF reader and office tools to manage your tasks effortlessly.

Frequently Asked Questions
Why doesn't my JavaScript calculation work in Acrobat Online Services?
Acrobat Online Services is a simplified web-based tool and does not support advanced custom JavaScript for form-field calculations. You must use the desktop version of Adobe Acrobat Pro to execute these scripts.
Where do I add custom calculation scripts in Acrobat 9?
In Acrobat 9, open your PDF in the Form Edit mode, right-click the target field, go to Properties, select the Calculate tab, and choose 'Custom calculation script' to enter your JavaScript code.
How do I leave a PDF form field blank if the calculated value is zero?
You can use a conditional if/else statement in your custom JavaScript within the field's properties. For example, using `if(value == 0) { event.value = ""; } else { //perform calculation }` ensures the field remains empty when the condition is met.
Can I use basic formulas instead of JavaScript for simple PDF calculations?
Yes, Adobe Acrobat offers predefined calculations for basic functions like sum, product, average, minimum, and maximum within the Calculate tab. However, they do not support conditional logic such as leaving a field blank on zero.




