How to Show Acrobat Form Checkboxes Based on Multiple Radio Button Selections
Question details
The user needs to conditionally display checkboxes in a PDF form based on the specific combination of multiple radio button selections.

- Product
- Adobe Acrobat / PDF Editor
- Device & OS
- not provided
- Scenario
- Creating an interactive PDF order form with conditional logic where options are revealed dynamically.
- Observed behavior
- Checkboxes must remain hidden or read-only until specific criteria, such as a system type and a secondary option, are simultaneously met via radio button selections.
Ensure your PDF editor supports JavaScript for interactive forms, and make note of the exact Field Names for your radio button groups and checkboxes before scripting.
Use JavaScript to Control Checkbox Visibility Based on Selections
Apply custom JavaScript to your radio button fields to evaluate multiple conditions and dynamically show, hide, or disable the corresponding checkboxes.
Interactive PDF forms process conditional logic using JavaScript. By attaching a script to the change event or mouse-up event of a radio button, you can evaluate the current values of multiple fields simultaneously. If the conditions are met, the script changes the display property of the target checkbox field to visible; if not, it reverts it to hidden.
Open your PDF form in Adobe Acrobat and navigate to 'Prepare Form' from the Tools menu to view all form fields.
Right-click the first radio button involved in your conditional logic and select 'Properties' from the context menu.
Go to the 'Actions' tab. Select 'Mouse Up' as the Trigger, choose 'Run a JavaScript' from the Select Action dropdown menu, and click the 'Add' button.
In the JavaScript Editor, enter a script that checks both field values. For example: if (this.getField("SystemType").valueAsString == "System1" && this.getField("OptionType").valueAsString == "Foam A") { this.getField("TargetCheckbox").display = display.visible; } else { this.getField("TargetCheckbox").display = display.hidden; }
Click 'OK' and close the properties panel. Repeat steps 2 through 4 for the other radio buttons (e.g., the 'OptionType' radio button) to ensure the checkboxes update or reset whenever any of the dependent selections change.

Create and Manage Interactive PDF Forms with WPS Office
WPS Office provides a comprehensive PDF editor that allows you to create interactive forms, add checkboxes, radio buttons, and text fields effortlessly, ensuring your documents remain professional and compatible.
- 1. Open your document: Launch WPS Office and open your PDF document using the WPS PDF Editor.
- 2. Navigate to the Form tab: Click on the 'Form' tab located in the top ribbon menu to access the interactive form controls.
- 3. Insert form fields: Select 'Check Box', 'Radio Button', or 'Text Field', then click and drag on the document page to insert the control.
- 4. Configure field properties: Double-click the inserted field to open its Properties panel, where you can configure options like field name, export value, and appearance.
- 5. Save the interactive PDF: Once your fields are placed, click 'Save' to export the interactive PDF, which can now be filled out by other users.

Frequently Asked Questions
Why are my PDF checkboxes not hiding when I select a different radio button?
This usually occurs if the JavaScript logic is only applied to one radio button group. You must add the visibility script (or call the validation function) on the 'Mouse Up' action of every radio button that affects the outcome, ensuring the script explicitly sets the checkbox display to 'display.hidden' when the criteria are no longer met.
Can I make checkboxes read-only instead of hiding them entirely?
Yes. Instead of changing the `display` property, you can alter the `readonly` property in your JavaScript. Use `this.getField("YourCheckboxName").readonly = true;` to keep the checkbox visible but prevent the user from interacting with it.
How do I group radio buttons so only one can be selected?
To group radio buttons properly, you must assign all radio buttons in that group the exact same Field Name, but give each button a different 'Radio Button Choice' or 'Export Value' in their Options properties.
Will conditional JavaScript in PDF forms work on mobile devices?
JavaScript execution varies heavily depending on the PDF viewer used. While the desktop versions of Adobe Acrobat and WPS Office process these scripts flawlessly, many default mobile PDF viewers or web browsers may not support conditional JavaScript logic.




