I just created a Page with Checkboxes. And I have one Checkbox that could activate all checkboxes and there is a checkbox does the other.
But my code is toooooo long… Could anyone think of a better coding for this feature?
Here is the link:
https://wix.to/SUCwBCI
Not so sure why is the code not working properly in above link. Anyway, Here are the codes:
export function checkbox1_click(event) {
if (!$w('#checkbox1').checked ) {
for (var i = 2; i<6; i++){
$w(`#checkbox${i}`).checked = true;}
$w('#checkbox6').checked = false;
}}
export function checkbox2_click(event) {
if ($w('#checkbox2').checked) {$w('#checkbox1').checked = false}
else {if ($w('#checkbox3').checked && $w('#checkbox4').checked && $w('#checkbox5').checked ){$w('#checkbox1').checked = true}
if (!$w('#checkbox2').checked) {$w('#checkbox6').checked = false}
}
}
export function checkbox3_click(event) {
if ($w('#checkbox3').checked) {$w('#checkbox1').checked = false}
else {if ($w('#checkbox2').checked && $w('#checkbox4').checked && $w('#checkbox5').checked ){$w('#checkbox1').checked = true}
if (!$w('#checkbox3').checked) {$w('#checkbox6').checked = false}}
}
export function checkbox4_click(event) {
if ($w('#checkbox4').checked) {$w('#checkbox1').checked = false}
else {if ($w('#checkbox2').checked && $w('#checkbox3').checked && $w('#checkbox5').checked ){$w('#checkbox1').checked = true}
if (!$w('#checkbox4').checked) {$w('#checkbox6').checked = false}}
}
export function checkbox5_click(event) {
if ($w('#checkbox5').checked) {$w('#checkbox1').checked = false}
else {if ($w('#checkbox2').checked && $w('#checkbox3').checked && $w('#checkbox4').checked ){$w('#checkbox1').checked = true}
if (!$w('#checkbox4').checked) {$w('#checkbox6').checked = false}}
}
export function checkbox6_click(event) {
if (!$w('#checkbox6').checked ) {
for (var i = 1; i<6; i++){
$w(`#checkbox${i}`).checked = false;}
}}