hallo
Tach!
Nicht das Senden, sondern das Erkennen ist der Punkt.
- Wert da: Ja,
- Wert nicht da: Nein.
Die Information "keine Änderung" gibt es nicht. Bei keinem der Eingabelemente.
Ich habe geschrieben
- keine Angabe (keine Änderung)
Ja, wird aber nicht besser dadurch.
Aber wenn du so willst (in PHP-Pseudo-Code):
- $keine_Änderung = isset(checkbox) == $boolescher_wert_in_datenhaltung
Das ist äquvalent zu einem Text-Eingabefeld, bei dem man das so prüfen müsste:
- $keine_Änderung = textbox_value == $string_wert_in_datenhaltung
Aber wie gesagt, das Wissen um Änderung oder nicht, ist meist nicht gefragt, sondern wie der zu schreibende Wert aussehen muss. Und den bekommt man mit: isset(checkbox). (Oder in überflüssig ausführlich: isset(checkbox) ? true : false)
Natürlich gibt es das: bei Checkboxen im ungecheckten Zustand.
Eine Checkbox (in HTML) hat nur zwei Zustände: angehakt oder nicht. Die Information "keine Änderung" ist damit nicht darstellbar (kein Unterschied zu den anderen Elementen).
Richtig, deshalb darfst du gern mal einen Lichtschalter für Raumbeleuchtung via Checkbox gestalten.