Miksi valinta 0 on automaattisesti esivalittuna valintapainikekentässä?

Aivie tai Mautic tulkitsee arvon 0 sisäisesti ”tyhjäksi”, mikä tarkoittaa, että tämä vaihtoehto valitaan automaattisesti, vaikka esivalintaa ei olisi määritelty.

Ongelma

Jos käytät lomakkeessa valintapainikekenttää (radiogrp) ja vaihtoehdon arvo on 0, tämä vaihtoehto on automaattisesti esivalittu.

Näin tapahtuu, vaikka oletusarvoa ei olisi määritelty.

Tyypillinen esimerkki:

Aivie-lomake: Radiopainikeryhmä, jossa on esivalittu arvo

Tulos: Vaihtoehto ”0” on aina esivalittuna.

Syy

Arvoa 0 käsitelläänsisäisesti niin sanottuna”tyhjänäarvona”. Tämä tarkoittaa:

  • 0 tulkitaan samalla tavalla kuin null tai ”ei arvoa”.
  • Tämän seurauksena järjestelmä olettaa, että mitään arvoa ei ole asetettu.
  • Samaan aikaan ensimmäinen vaihtoehto näkyy kuitenkin oletusarvona.

Tämä tapahtuu vain, kun numeerinen arvo on 0.

Jos käytät sen sijaan merkkijonoa (esim. "test"), kaikki toimii oikein.

Ratkaisu (kiertotiet)

Vaihtoehto 1: Älä käytä numeerista arvoa 0.

Käytä tekstiarvoa 0 sijasta:

  • Label = 0
  • Arvo = nolla

tai suoraan:

  • Merkintä: ”Ei”
  • Arvo: ”0 pistettä”

Vaihtoehto 2: Määritä neutraali oletusarvo

Lisää lisävaihtoehto:

  • ”Valitse”
  • ”N/A”

ja aseta tämä ensimmäiseksi merkinnäksi.

Vaihtoehto 3: Aseta oletusarvoksi jokin, jota ei ole olemassa.

Voit myös asettaa kentän niin, että oletusarvo ei ole ’tyhjä’ vaan jokin muu, kuten esimerkiksi

  • Ei valittu
  • N/A

Tila

Käyttäytyminen tunnetaan ja siitä on raportoitu vikana:

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

Korjaus on suunnitteilla, kunnes lippu on ratkaistu, mutta jokin edellä mainituista kiertotoimenpiteistä tulisi käyttää.

Yhteenveto

Arvoa 0 käsitellään sisäisesti ”tyhjänä” ja se valitaan siksi automaattisesti. Käytä sen sijaan tekstiarvoa tai lisää neutraali valintavaihtoehto ongelman välttämiseksi.

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