When you have a control that is dependent on whether a checkbox is selected or not.  In this example the dependent controls are description textboxes.
*Note: Checkboxes are treated as arrays
_______________________________________________________________________
	
		
			| if (Trigger.value === 'Yes') {
	Checkbox_Name.enabled = true;
	Checkbox_Name.required = true;
	//declaring variables of the options 
	var Variable_Name1 = false;
	var Variable_Name2 = false; 
	var Variable_Name3 = false;
	
	//For loop for the checkbox options
	for (var i = 0; i < Checkbox_Name.value.length; i++) {
    
		if (Checkbox_Name[i].value === 'Option_Name1') {
			Variable_Name1 = true;
		}
		if (Checkbox_Name[i].value === 'Option_Name2') {
			Variable_Name2 = true;
		}
		if (Checkbox_Name[i].value === 'Option_Name3') {
			Variable_Name3 = true;
		}
	}
    //if this scenario happens then the Describe_Box# is enabled and required
	if (Variable_Name1 === true) {
		Describe_Box1.enabled = true;
		Describe_Box1.required = true;
	} else {
		Describe_Box1.enabled = false;
		Describe_Box1.value = null;
		Describe_Box1.required = false;
	}
	if (Variable_Name2 === true) {
		Describe_Box2.enabled = true;
		Describe_Box2.required = true;
	} else {
		Describe_Box2.enabled = false;
		Describe_Box2.value = null;
		Describe_Box2.required = false;
	}
	if (Variable_Name3 === true) {
		Describe_Box3.enabled = true;
		Describe_Box3.required = true;
	} else {
		Describe_Box3.enabled = false;
		Describe_Box3.value = null;
		Describe_Box3.required = false;
	} 
/*if Yes is not selected then Checkbox_Name is not enabled, required, and the value is null,
values in the Describe box also becomes null **/
} else {
	Checkbox_Name.enabled = false;
	Checkbox_Name.required =false;
	Checkbox_Name.value = null;
	Describe_Box1.value = null;
	Describe_Box2.value = null;
	Describe_Box3.value = null; 
} |