Il valore 0 viene interpretato internamente da Aivie/Mautic come “vuoto”, per cui questa opzione viene selezionata automaticamente anche senza una preselezione definita.
Problema
Se in un modulo utilizzi un campo radio button (radiogrp) e un’opzione ha il valore 0, questa opzione viene preselezionata automaticamente.
Succede anche se non è stato definito alcun valore predefinito.
Esempio tipico:

Risultato: l’opzione “0” è sempre preselezionata.
Causa
Il valore 0 viene trattato internamente come un cosiddetto “valore vuoto”. Questo significa che:
0viene interpretato in modo simile anullo “nessun valore”- Di conseguenza, il sistema presume che non sia impostato alcun valore
- Ma allo stesso tempo la prima opzione viene mostrata come predefinita
Questo comportamento si verifica solo con il valore numerico 0.
Se invece utilizzi una stringa (ad es. "test"), tutto funziona correttamente.
Soluzione (workaround)
Opzione 1: non usare il valore numerico 0
Usa un valore testuale al posto di 0:
- Etichetta = 0
- Valore = zero
oppure direttamente:
- Etichetta: “No”
- Valore: “0 punti”
Opzione 2: definire un valore predefinito neutro
Aggiungi un’opzione aggiuntiva:
- “Seleziona”
- “N/A”
e impostala come prima voce.
Opzione 3: imposta il valore predefinito su qualcosa che non esiste
Puoi anche impostare nel campo che il valore predefinito non sia “vuoto”, ma qualcos’altro, ad esempio
- Non selezionato
- N/A
Stato
Il comportamento è noto ed è stato segnalato come bug:
https://github.com/mautic/mautic/issues/15966
È prevista una correzione, ma finché il ticket non sarà risolto, si dovrebbe utilizzare una delle soluzioni alternative sopra menzionate.
Riepilogo
Il valore 0 viene trattato internamente come “vuoto” e quindi preselezionato automaticamente. Usa invece un valore testuale o aggiungi un’opzione di selezione neutra per aggirare il problema.

