True & False Are NOT Boolean!?

Have a read of Checkbox.
https://www.wix.com/corvid/reference/$w.Checkbox.html

If the ‘checked’ property indicates whether my checkbox was checked, what is the purpose of ‘value’?
value allows you to associate a label with your checkbox.

Let’s say you ask visitors to indicate their music preferences by checking one or more checkboxes. You can write code using the value property to save visitors’ selections as strings (rock, jazz, reggae) in your database collection.

https://www.wix.com/corvid/reference/$w.Checkbox.html#checked
checked
Sets or gets whether a checkbox is checked.

Description
Setting the checked property to true places a check in the checkbox. Setting it to false removes the check from the checkbox.

Getting the checked property returns whether the checkbox is checked or unchecked.

https://www.wix.com/corvid/reference/$w.Checkbox.html#value
value
Sets or gets a checkbox’s value.

Description
The value property is not related to whether the checkbox is checked or not. To determine the checked status of a checkbox, use the checked property.

The value property is used for storing a value that is associated with the checkbox.

It is not considered when evaluating the checkbox’s validity and it does not trigger an onChange event when the value is modified.

Even if a checkbox is connected to a dataset, its value property is not related to the value of the collection field it is connected to. The field’s value is determined by the checkbox’s checked property.

Note
Changing a checkbox’s value in code does not trigger an onChange event.