Seite 1 von 1

Checkbox wird nicht aktualisiert wenn nicht angeklickt

Verfasst: 4. Feb 2016, 16:33
von wolfgang
Wenn ich in einem Modul eine Checkbox einbaue ...

Code: Alles auswählen

<input type="checkbox" name="REX_INPUT_VALUE[2]" id="cbx1" value="1" <?= "REX_VALUE[2]" == '1' ? ' checked="checked"' : '' ?>>
Dann wird sie im ungecheckten Status nicht per POST übertragen, also wird der Wert auch nicht aktualisiert, sie bleibt also trotzdem gecheckt.

Hier ein Hack, mit dem man trotzdem eine Checkbox ins Modul einbauen kann: ein Hidden Feld mit gleichem Namen und anderem Wert DAVOR setzen. Sieht dann so aus:

Code: Alles auswählen

<input type="hidden" name="REX_INPUT_VALUE[2]" value="0">
<input type="checkbox" name="REX_INPUT_VALUE[2]" id="cbx1" value="1" <?= "REX_VALUE[2]" == '1' ? ' checked="checked"' : '' ?>>
Das ist nicht hübsch, funktioniert aber immerhin. Vielleicht hat ja noch jemand eine hübschere Lösung.

Liebe Grüße,
Wolfgang

Re: Checkbox wird nicht aktualisiert wenn nicht angeklickt

Verfasst: 5. Feb 2016, 12:15
von Sioweb
Ho!

Das ist aktuell nicht möglich - soweit ich weiß. Aber ich hab mal ein Issue dazu geschrieben: https://github.com/redaxo/redaxo/issues/582 evt. wirds ja mit den nächsten Updates eingebaut.