beatovich: jQuery Funktion ausführen beim bearbeiten

Beitrag lesen

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.