How to Create Conditional PDF Form Fields Based on Another Field
Question details
The user needs to automatically assign a specific value to a PDF form field based on the numeric range entered into another field.

- Product
- PDF Editor
- Device & OS
- not provided
- Scenario
- Designing an interactive PDF form where an output field dynamically updates based on rules applied to an input field's data.
- Observed behavior
- Requires a method to read an input value, evaluate it against required ranges, and output the corresponding result, clearing it if the input is empty.
Ensure your PDF editing software supports interactive form field creation and custom JavaScript calculations. Note the exact names of your input and result fields before setting up the script.
Use a Custom Calculation Script in the Result Field
Apply JavaScript within the PDF form field properties to calculate and display a value conditionally based on another field's input.
By adding a custom calculation script to your result field, you can use standard JavaScript logic (like if/else statements) to evaluate the data entered into the source field. This is highly useful for automated tasks like generating a grade letter from a numeric score or updating pricing matrices.
Enter Form Editing mode in your PDF editor. Right-click the result field where the conditional output should appear and select Properties.
In the Properties dialog box, click on the Calculate tab to view the available calculation options for the field.
Select the 'Custom calculation script' option and click the Edit button. Write a JavaScript snippet that retrieves the value of the input field, evaluates the numeric range using if/else statements, and assigns the correct value to the event object.
Ensure your script includes an initial condition to clear the result field if the input field is left empty, preventing the form from displaying an incorrect default grade.
Close the properties window, exit form editing mode, and type a number into the input field to verify that the result field updates automatically according to your conditions.

Create and Edit Advanced PDF Forms with WPS Office
WPS Office provides robust PDF editing capabilities, making it easy to create interactive forms, add text fields, and manage document properties seamlessly. It is a powerful, lightweight suite that meets all your daily PDF and document needs.
- 1. Open the PDF in WPS Office: Launch WPS Office and open your PDF document within the application.
- 2. Access the Form Tab: Navigate to the Form tab on the top ribbon to view all available form creation tools.
- 3. Add Interactive Fields: Use the Text Field, Check Box, or Combo Box tools to insert fillable areas into your document.
- 4. Edit Field Properties: Double-click any inserted field to modify its appearance, name, and default values to suit your document's needs.

Frequently Asked Questions
Can I hide the second field until the first field is filled out?
Yes, you can use a custom formatting or validation script on the first field to change the visibility property (e.g., display.visible or display.hidden) of the second field based on whether the input is empty or not.
Why is my calculation script not updating immediately?
If your result isn't updating right away, ensure the input field is set to commit the selected value immediately. This is usually found as a checkbox in the Option properties of the input field.
Does conditional formatting work on mobile PDF readers?
Complex JavaScript calculations in PDF forms are generally supported on desktop PDF editors and viewers like WPS Office. However, many basic mobile PDF viewers do not execute JavaScript, which may prevent conditional fields from updating on smartphones.
Can I base a conditional field on a dropdown menu selection instead of a number?
Absolutely. You can modify your JavaScript to read the selected text string from a dropdown or combo box field, and use if/else or switch statements to output the corresponding text or data in the target field.




