Pourquoi l’option 0 est-elle automatiquement présélectionnée dans un champ de bouton radio ?

La valeur 0 est interprétée en interne par Aivie ou Mautic comme « vide », ce qui fait que cette option est automatiquement sélectionnée, même sans présélection définie.

Problème

Si vous utilisez un champ de boutons radio (radiogrp) dans un formulaire et qu’une option a la valeur 0, cette option est automatiquement présélectionnée.

Cela se produit même si aucune valeur par défaut n’a été définie.

Exemple typique :

Aivie form: Radio button group with preselected value

Résultat : L’option « 0 » est toujours présélectionnée.

Cause

La valeur 0 est traitée en interne comme une « valeur vide ». Cela signifie que

  • 0 est interprété de manière similaire à null ou « aucune valeur »
  • Le système considère donc qu’aucune valeur n’est définie
  • Cependant, la première option est affichée par défaut

Ce comportement se produit uniquement avec la valeur numérique 0.

Si vous utilisez plutôt une chaîne de caractères (par exemple "test"), tout fonctionne correctement.

Solution (contournements)

Option 1 : Ne pas utiliser la valeur numérique 0

Utilisez une valeur textuelle au lieu de 0 :

  • Label = 0
  • Valeur = zero

ou directement :

  • Label : « Non »
  • Valeur : « 0 point »

Option 2 : Définir une valeur par défaut neutre

Ajoutez une option supplémentaire :

  • « Veuillez sélectionner »
  • « N/A »

et définissez-la comme première entrée.

Option 3 : Définir la valeur par défaut sur quelque chose qui n’existe pas

Vous pouvez également configurer le champ pour que la valeur par défaut ne soit pas « vide » mais autre chose, comme par exemple

  • Non sélectionné
  • N/A

Statut

Ce comportement est connu et a été signalé comme bug :

https://github.com/mautic/mautic/issues/15966

Un correctif est prévu ; jusquà la résolution du ticket, il convient toutefois dutiliser lune des solutions de contournement mentionnées ci-dessus.

Résumé

La valeur 0 est traitée en interne comme « vide » et est donc automatiquement présélectionnée. Utilisez plutôt une valeur textuelle ou ajoutez une option de sélection neutre pour contourner le problème.

Für dich da.

Wir bieten dir lokalen Support und Services.

  • Wir unterstützen dich
  • Kostenloser Support per FAQ, Chat oder E-Mail. VIP Support per Video Telefonie.
  • Umgehende Support-Rückmeldung
aivie marketing automatin lokaler support adrian schimpf