I have a group of checkboxes representing days of the week. I want to put a maximum and minimum required amount of checkboxes to be selected.
If no checkboxes are selected, I want all the checkboxes to be required. Once at least one checkbox is checked, make required on the rest of the checkboxes false.
Then say if more than 3 checkboxes are selected, disable the remainder of the unchecked boxes.
Here’s what I come up with so far. Hopefully I’m not too far off and someone can help me fill in the blanks.
The Function I'm Guessing? {
if (However I say if none are selected) {
$w('#Sunday').required = true;
$w('#Monday').required = true;
$w('#Tuesday').required = true;
$w('#Wednesday').required = true;
$w('#Thursday').required = true;
$w('#Friday').required = true;
$w('#Saturday').required = true;
}
else {
$w('#Sunday').required = false;
$w('#Monday').required = false;
$w('#Tuesday').required = false;
$w('#Wednesday').required = false;
$w('#Thursday').required = false;
$w('#Friday').required = false;
$w('#Saturday').required = false;
}
if (However I say at least one is selected) {
$w('#Sunday').required = false;
$w('#Monday').required = false;
$w('#Tuesday').required = false;
$w('#Wednesday').required = false;
$w('#Thursday').required = false;
$w('#Friday').required = false;
$w('#Saturday').required = false;
}
else {
$w('#Sunday').required = true;
$w('#Monday').required = true;
$w('#Tuesday').required = true;
$w('#Wednesday').required = true;
$w('#Thursday').required = true;
$w('#Friday').required = true;
$w('#Saturday').required = true;
}
if (However I say >3 selected) {
$w('#Sunday').diable();
$w('#Monday').disable();
$w('#Tuesday').disable();
$w('#Wednesday').disable();
$w('#Thursday').disable();
$w('#Friday').disable();
$w('#Saturday').disable();
if ($w('#Sunday').checked) {
$w('#Sunday').enabled();
}
else {
$w('#Sunday').disable();
}
if ($w('#Monday').checked) {
$w('#Monday').enabled();
}
else {
$w('#Monday').disable();
}
if ($w('#Tuesday').checked) {
$w('#Tuesday').enabled();
}
else {
$w('#Tuesday').disable();
}
if ($w('#Wednesday').checked) {
$w('#Wednesday').enabled();
}
else {
$w('#Wednesday').disable();
}
if ($w('#Thursday').checked) {
$w('#Thursday').enabled();
}
else {
$w('#Thursday').disable();
}
if ($w('#Friday').checked) {
$w('#Friday').enabled();
}
else {
$w('#Friday').disable();
}
if ($w('#Saturday').checked) {
$w('#Saturday').enabled();
}
else {
$w('#Saturday').disable();
}
}
else {
$w('#Sunday').enabled();
$w('#Monday').enabled();
$w('#Tuesday').enabled();
$w('#Wednesday').enabled();
$w('#Thursday').enabled();
$w('#Friday').enabled();
$w('#Saturday').enabled();
}
}