/
Output Checkbox Text

Output Checkbox Text

Checkbox variables have a value of 0 or 1. When display a checkbox value on a subject report, it is typically preferred to have the name of the checkbox. The following two examples demonstrate how to display the checkbox variable’s name when a checkbox is checked.

Example 1:

This example shows how to list checkboxes that are checked in separate lines. If no checkbox is checked, display “None.”

The following would be entered in the Script window:

var symptomList1="";

symptomList1+=outputCheckboxLine(#nausea.value.value,#nausea.definition.name);
symptomList1+=outputCheckboxLine(#headache.value.value,#headache.definition.name);
symptomList1+=outputCheckboxLine(#vomiting.value.value,#vomiting.definition.name);
symptomList1+=outputCheckboxLine(#fever.value.value,#fever.definition.name);
symptomList1+=outputCheckboxLine(#fatigue.value.value,#fatigue.definition.name);
if (isNull(symptomList1)) symptomList1="None";

function outputCheckboxLine(value,name) {
if (value==1) return (name + "<br>");
else return "";
}

The variable ‘symptomList1’ would be entered into the body of the report (see screenshots below)

Example 2:

This example shows how to list checkboxes that are checked in one line with each item separated by a comma. If no checkbox is checked, display ”None.”

The following would be entered in the Script window:

var symptomList2="";
var counter=0;

symptomList2+=outputCheckboxComma(#nausea.value.value,#nausea.definition.name);
symptomList2+=outputCheckboxComma(#headache.value.value,#headache.definition.name);
symptomList2+=outputCheckboxComma(#vomiting.value.value,#vomiting.definition.name);
symptomList2+=outputCheckboxComma(#fever.value.value,#fever.definition.name);
symptomList2+=outputCheckboxComma(#fatigue.value.value,#fatigue.definition.name);
if (isNull(symptomList2)) symptomList2="None";

function outputCheckboxComma(value,name) {
if (value!=1) return "";
counter=counter+1;
if (counter==1) return name;
else return ", " + name;
}

The variable ‘symptomList2’ would be entered into the body of the report (see screenshots)

Example of subject report output:

 

Related content

Programming Subject Reports
Programming Subject Reports
More like this
Scripting in Report Templates
Scripting in Report Templates
More like this
Checkbox Variable Functionality
Checkbox Variable Functionality
More like this
Tips in Report Template Scripts
Tips in Report Template Scripts
More like this
Creating Checkboxes for a Subject Portal
Creating Checkboxes for a Subject Portal
More like this
Medications Report
Medications Report
More like this