How to Link an Acrobat Text Field to a Pass or Fail Drop-Down
Question details
The user needs to automatically update a drop-down list to display 'Pass' or 'Fail' depending on whether a numeric value entered in another text field falls within a specific range.

- Product
- Adobe Acrobat
- Device & OS
- not provided
- Scenario
- Creating a dynamic PDF test evaluation form where results are automatically calculated based on entered numeric scores.
- Observed behavior
- The goal is to have the drop-down field dynamically read the text field's input (e.g., between 98 and 102) and automatically set itself to 'Pass' if within limits, or 'Fail' if outside limits.
Ensure you have a PDF editor that supports form preparation and JavaScript calculations. Verify the exact field name of your numeric input text box before writing your script.
Use a Custom Calculation Script in the Drop-Down Field
Apply a JavaScript calculation directly to the drop-down field to evaluate the text input and automatically select Pass or Fail.
To achieve this, you need to write a simple script that converts the input text to a number, compares it against your minimum and maximum limits (e.g., 98 and 102), and assigns the corresponding string value to the drop-down.
Open your PDF document and navigate to the 'Prepare Form' tool to begin editing your interactive fields.
Right-click the target drop-down field, select 'Properties', and go to the 'Options' tab. Add 'Pass' and 'Fail' to the Item list.
Go to the 'Calculate' tab in the drop-down properties. Select 'Custom calculation script' and click 'Edit'. Enter a script that retrieves the text field value, checks if it is between 98 and 102, and sets event.value to 'Pass' or 'Fail' accordingly.
Exit the form editing mode. Type a number into your text field and click outside the box to verify that the drop-down instantly updates to the correct result.
Manage and Fill Interactive PDF Forms with WPS Office
WPS Office provides a highly compatible PDF reader and editor that seamlessly handles interactive form filling. Whether you are working with complex calculation scripts or simple text inputs, WPS PDF ensures your dynamic forms function smoothly.
- 1. Download and Install WPS Office: Get the free WPS Office suite from the official website and launch the application.
- 2. Open Your PDF Form: Click 'Open' on the home screen and select your interactive PDF file.
- 3. Fill Out the Data: Click into the text fields to enter your test values. The interactive drop-down calculations will trigger automatically, allowing you to save the completed form.

Frequently Asked Questions
Why is my drop-down field not updating when I type a number?
The drop-down may fail to update if the exact field name in your script does not match the actual text field name, or if there is a syntax error in your JavaScript. Double-check your spelling and capitalization.
Can I use formulas instead of plain numbers in the text field?
No, standard calculation scripts convert the text directly to a numeric value. If you type a mathematical formula (e.g., '100-2'), the script will return an error or 'NaN' (Not a Number) unless you write additional code to evaluate string expressions.
How do I prevent users from typing text or symbols into the number field?
Open the text field's properties, go to the 'Format' tab, and set the format category to 'Number'. This will restrict user input strictly to numerical characters.
How can I keep the drop-down blank if no score has been entered yet?
You can add an 'if' condition at the beginning of your calculation script to check if the text field value is empty. If it is empty, set the event.value to a blank string ('') so the pass/fail result remains hidden until a number is typed.




