Tach!
Eine unangehakte Checkbox repräsentiert auch ein Nein.
Und was wird da an den Server übertragen?
Das was schon immer in dem Fall übertragen wurde: nichts.
nichts und nein sind sehr verschiedene Dinge.
Das folgende sollte das verdeutlichen
- Eigenschaft setzen
- Eigenschaft löschen
- keine Angabe (keine Änderung)
"Keine Änderung" erkennt man auch daran, dass der Wert vor und nach der Bearbeitung derselbe ist. Wie bei einem Textfeld, da braucht man auch kein Zusatzkriterium, um eine Nicht-Änderung festzustellen.
Üblicherweise macht man es sich serverseitig einfach, indem man eine Prüfung auf Änderung nicht vornimmt, sondern alle übergebenen Daten zur DB schickt. Das fachliche Ergebnis, ob man einen nicht geänderten Wert nochmal schreibt oder den Schreibvorgang unterlässt, ist dasselbe.
dedlfix.