Der Wert 0 wird von Aivie bzw. Mautic intern als „leer“ interpretiert, wodurch diese Option automatisch ausgewählt wird, auch ohne definierte Vorauswahl.
Problem
Wenn du in einem Formular ein Radio-Button-Feld (radiogrp) verwendest und eine Option den Wert 0 hat, wird diese Option automatisch vorausgewählt.
Das passiert selbst dann, wenn kein Standardwert definiert wurde.
Typisches Beispiel:

Ergebnis: Die Option „0“ ist immer vorausgewählt.
Ursache
Der Wert 0 wird intern als sogenannter ‚leerer Wert‚ behandelt. Das bedeutet:
0wird ähnlich wienulloder „kein Wert“ interpretiert- Dadurch geht das System davon aus, dass kein Wert gesetzt ist
- Gleichzeitig wird aber die erste Option als Standard dargestellt
Dieses Verhalten tritt nur bei numerischem Wert 0 auf.
Wenn du stattdessen einen String verwendest (z. B. "test"), funktioniert alles korrekt.
Lösung (Workarounds)
Option 1: Kein numerischer Wert 0 verwenden
Verwende statt 0 einen Textwert:
- Label = 0
- Wert = zero
oder direkt:
- Label: „Nein“
- Wert: „0 Punkte“
Option 2: Neutralen Standardwert definieren
Füge eine zusätzliche Option hinzu:
- „Bitte auswählen“
- „N/A“
und setze diese als ersten Eintrag.
Option 3: Setze den Standardwert auf etwas, das nicht existiert
Du kannst auf dem Feld auch einstellen, dass nicht ‚leer‘ der Standart ist, sonder etwas anders wie zum Beispiel
- Nicht ausgwählt
- N/A
Status
Das Verhalten ist bekannt und wurde als Bug gemeldet:
https://github.com/mautic/mautic/issues/15966
Ein Fix ist geplant, bis das Ticket gelöst ist, sollte jedoch einer der oben genannten Workarounds verwendet werden.
Zusammenfassung
Der Wert 0 wird intern als „leer“ behandelt und deshalb automatisch vorausgewählt. Verwende stattdessen einen Textwert oder füge eine neutrale Auswahloption hinzu, um das Problem zu umgehen.

