How to Calculate PDF Form Values Using Radio Buttons
Question details
The user wants to set up automatic calculations in a PDF form that multiplies a base allowable amount by a quantity, dynamically depending on which insurance or rental radio buttons are selected.

- Product
- Adobe Acrobat
- Device & OS
- not provided
- Scenario
- Creating interactive PDF forms for insurance or rental estimates where total costs depend on conditional user selections.
- Observed behavior
- The user needs to implement a custom script to read radio button export values, map them to specific amounts, and perform dynamic multiplication for an estimate field.
Ensure that all your radio buttons have unique export values assigned to them and that you have access to the 'Prepare Form' tool in your PDF editor.
Create a Custom Calculation Script for the Estimate Field
Use a custom JavaScript calculation in the target field to dynamically read selected radio button values and multiply the corresponding amount by the quantity.
To calculate values based on conditional radio button choices, you cannot use the built-in basic calculation tools. Instead, you need a custom JavaScript that checks the 'export value' of the selected radio button, assigns the correct numerical value, and performs the math.
Open your PDF document, navigate to the 'Tools' menu, and select 'Prepare Form' to enter form editing mode.
Right-click the radio buttons for your insurance or rental types and choose 'Properties'. Go to the 'Options' tab and ensure each choice has a unique Export Value (e.g., 'InsuranceA', 'RentalB').
Right-click the target field where the calculated result will appear (e.g., 'Est1') and select 'Properties'.
Navigate to the 'Calculate' tab, choose 'Custom calculation script', and click the 'Edit' button. Enter a JavaScript snippet that retrieves the radio group value using this.getField('GroupName').value, uses if/else or switch statements to determine the allowable amount, multiplies it by the quantity field value, and assigns the final result to event.value.
Edit and Manage PDF Forms Easily with WPS Office
WPS Office provides a comprehensive PDF editor that allows you to fill, edit, and manage interactive PDF forms effortlessly. It's a lightweight, all-in-one suite that handles PDFs alongside your standard documents, spreadsheets, and presentations.
- 1. Open WPS PDF: Launch WPS Office and open your interactive PDF form using the built-in WPS PDF tool.
- 2. Fill the Form: Click on the form fields, including text boxes, radio buttons, and checkboxes, to enter your information or make selections directly.
- 3. Save and Export: Once completed, click 'Save' to preserve your inputs, or use the 'Export to PDF' feature to create a flattened, uneditable copy for sharing.

Frequently Asked Questions
Why isn't my PDF form calculation updating automatically?
If your custom script isn't running, check your PDF editor's preferences to ensure JavaScript is enabled. Also, verify that the field calculation order under the 'Prepare Form' tool is set correctly so dependencies calculate in the right sequence.
Can I do conditional PDF calculations without writing JavaScript?
Most advanced PDF editors require custom JavaScript for conditional logic (like 'if Radio Button A is selected, use Value 1'). Basic calculation tabs only support simple sums, products, averages, minimums, or maximums across defined fields.
How do I set the export value of a radio button?
In form editing mode, right-click the radio button, select 'Properties', and navigate to the 'Options' tab. There, you will find a field labeled 'Radio Button Choice' or 'Export Value' where you can specify the underlying data value for that specific selection.
What happens if a user leaves the quantity field blank?
A blank field usually returns a null, empty string, or zero value in JavaScript, which could result in a zero calculation or an error. To prevent issues, your custom calculation script should include logic to check if the quantity field is empty before performing the multiplication.




