How to Calculate Overall Assessment Results from Check Boxes in a PDF Form
Question details
The user needs to automatically calculate and display an overall assessment result based on the selections of multiple check boxes in a PDF form.

- Product
- PDF Editor
- Device & OS
- not provided
- Scenario
- Creating an interactive PDF assessment form containing multiple sections that are graded using check boxes.
- Observed behavior
- An overall text field is required to display 'Not Yet Satisfactory' if any of the assessment sections fail, and to output 'Satisfactory' only when all check boxes represent a passing grade.
Ensure your PDF editing software supports interactive form field calculations and custom JavaScript, and note down the exact field names and export values for all your assessment check boxes before beginning.
Create a Calculated Text Field with a Custom Script
Use a custom calculation script within a text field to evaluate the states of all check boxes and dynamically output the final assessment result.
Because the desired output is a text string ('Satisfactory' or 'Not Yet Satisfactory') based on multiple conditions, standard mathematical calculations (like Sum or Average) will not work. A custom JavaScript calculation must be applied to the target text field to evaluate the export values of the check boxes.
Before writing the calculation, open the properties of each check box in your PDF form. Note down their exact field names (e.g., 'Section1_Satisfactory') and check the 'Options' tab to determine the assigned export values when the box is checked.
Insert a new text field into your PDF document where you want the final assessment result to appear. Right-click this newly created text field and select 'Properties' from the context menu.
Navigate to the 'Calculate' tab within the text field properties window. Choose the 'Custom calculation script' option and click the 'Edit' button. Write a JavaScript conditional statement that checks if all check box export values equal your passing criteria. For example, if true, assign `event.value = 'Satisfactory'`; if any check box fails or is empty, assign `event.value = 'Not Yet Satisfactory'`.

Create and Manage Interactive PDF Forms with WPS Office
WPS Office provides a comprehensive PDF toolkit that allows you to easily create interactive forms, add check boxes, and insert text fields to manage assessment documents and user inputs efficiently.
- 1. Open WPS Office: Launch WPS Office and open your PDF document using the built-in WPS PDF tool.
- 2. Access Form Tools: Navigate to the 'Form' tab on the top ribbon to reveal the interactive form controls, including Check Boxes and Text Fields.
- 3. Insert and Edit Fields: Click to insert the required form fields into your assessment document, double-click each field to adjust their properties, and save your updated PDF.

Frequently Asked Questions
How do I assign an export value to a check box in a PDF form?
Right-click the check box and select Properties. Go to the Options tab, where you can define the 'Export Value' (e.g., 'Yes', 'Pass', or 'Satisfactory') that the check box will represent when the user selects it.
Why is my calculated text field not updating automatically when I check a box?
Ensure that the field calculation order is set correctly in your PDF editor. If a text field depends on check boxes, the check box values must be registered by the system before the text field performs its calculation script.
Can I use basic predefined formulas instead of custom scripts for text outputs?
No. Predefined calculation options (like Sum, Product, or Average) available in the Calculate tab only work for numerical data. For conditional text outputs like displaying 'Satisfactory', a custom JavaScript code is required.




