How to Auto-Populate a PDF Text Field from a Drop-Down List
Question details
The user needs to automatically fill a text field with specific data (e.g., a department number) when a corresponding department is selected from a drop-down list in a PDF form.

- Product
- Device & OS
- not provided
- Scenario
- Creating dynamic and interactive PDF forms where certain fields automatically display values dependent on the user's selection in a drop-down menu.
- Observed behavior
- The target text field must accurately reflect the hidden numeric value linked to the selected drop-down option without requiring manual data entry.
Ensure you are using a PDF editor that supports advanced form field properties and custom JavaScript calculations. Verify that your drop-down list is already created and correctly named before proceeding.
Use Export Values and a Custom Calculation Script
This method assigns a specific numerical value to each drop-down item and uses a short JavaScript snippet to pull that hidden value into your target text field automatically.
By assigning an 'export value' to your drop-down options, you can store hidden data (like a department number) alongside the visible text. A simple calculation script placed in the target text field will then retrieve and display this hidden value whenever the drop-down selection changes.
Right-click your drop-down field (e.g., 'Department') and open its Properties. Navigate to the Options tab. For each item you add, enter the visible name (e.g., 'Notary') in the Item field, and enter its corresponding number (e.g., '100') in the Export Value field. Click Add to include it in the list.
Right-click the text field that you want to automatically populate (e.g., 'DeptNo') and select Properties from the context menu.
Navigate to the Calculate tab in the Properties window. Select 'Custom calculation script' and click the Edit button. Enter the following script: event.value = this.getField("Department").valueAsString; (Replace "Department" with the exact name of your drop-down field).
Click OK to save the script, then close the properties dialog. Test the form by selecting different items from the drop-down menu. The text field should now instantly display the corresponding export value.

Create and Manage PDF Forms Easily with WPS Office
WPS Office provides a comprehensive suite of PDF tools, allowing you to create, edit, fill out, and manage interactive PDF forms quickly and effortlessly.
- 1. Open your PDF in WPS Office: Launch WPS Office and open the PDF file you wish to convert into an interactive form.
- 2. Access the Form Tools: Navigate to the 'Form' tab on the top ribbon to reveal the interactive form control options.
- 3. Insert Form Controls: Select 'Drop-Down List' or 'Text Field' and click on the document page to place them. Double-click the placed control to adjust its specific properties.
- 4. Save the Interactive PDF: Once your form fields are properly set up and aligned, click 'Save' to ensure all interactive elements and layout settings are preserved.

Frequently Asked Questions
Why is my text field not updating when I change the drop-down selection?
This usually happens if the calculation script contains a typo, the exact field name was not used in the `this.getField()` method, or the form's calculation order is incorrect. Double-check your script for case-sensitivity and ensure the field names match perfectly.
What is an Export Value in a PDF drop-down list?
An Export Value is the background data associated with a drop-down item. While the user sees the 'Item Name' (like a department name), the form processes the 'Export Value' (like a department ID or assigned number) when that item is selected.
Can I auto-populate multiple text fields from a single drop-down selection?
Yes. However, since a drop-down list only holds one export value, populating multiple fields usually requires writing a slightly more advanced custom keystroke or calculation script that uses an array or 'if/else' statements to distribute different values to various fields based on the chosen item.
Does WPS Office support creating interactive PDF forms?
Yes, WPS Office Premium includes robust PDF editing features that allow you to insert text fields, checkboxes, drop-down menus, and other interactive elements to create fillable PDF forms from scratch or modify existing ones.




