{"id":29343,"date":"2026-03-18T11:03:07","date_gmt":"2026-03-18T09:03:07","guid":{"rendered":"https:\/\/aivie.ch\/faq\/perche-in-un-campo-con-radio-button-viene-preselezionata-automaticamente-lopzione-con-valore-0\/"},"modified":"2026-03-18T12:00:52","modified_gmt":"2026-03-18T10:00:52","slug":"perche-in-un-campo-con-radio-button-viene-preselezionata-automaticamente-lopzione-con-valore-0","status":"publish","type":"faq","link":"https:\/\/aivie.ch\/it\/faq\/perche-in-un-campo-con-radio-button-viene-preselezionata-automaticamente-lopzione-con-valore-0\/","title":{"rendered":"Perch\u00e9 in un campo con pulsanti di opzione viene selezionata automaticamente l\u2019opzione 0?"},"content":{"rendered":"\n<p>Il valore 0 viene interpretato internamente da Aivie\/Mautic come \u201cvuoto\u201d, per cui questa opzione viene selezionata automaticamente anche senza una preselezione definita.<\/p>\n\n<!--more-->\n\n<h2 class=\"wp-block-heading\">Problema<\/h2>\n\n<p>Se in un modulo utilizzi un campo radio button (radiogrp) e un\u2019opzione ha il valore <code>0<\/code>, questa opzione viene preselezionata automaticamente.<\/p>\n\n<p>Succede anche se <strong>non \u00e8 stato definito alcun valore predefinito<\/strong>.<\/p>\n\n<p>Esempio tipico:<\/p>\n\n<div class=\"wp-block-stackable-image stk-block-image has-text-align-left stk-block stk-c038fbc\" data-block-id=\"c038fbc\"><style>.stk-c038fbc .stk-img-wrapper{width:240px !important;}<\/style><figure><span class=\"stk-img-wrapper stk-image--shape-stretch stk--has-lightbox\"><img loading=\"lazy\" decoding=\"async\" class=\"stk-img wp-image-29339\" src=\"https:\/\/cdn.aivie.ch\/media\/wp\/2026\/03\/18105547\/aivie-form-radio-button-group-preselected-480x294.png\" width=\"480\" height=\"294\" alt=\"Modulo Aivie: gruppo di radio button con valore preselezionato\" title=\"\" srcset=\"https:\/\/cdn.aivie.ch\/media\/wp\/2026\/03\/18105547\/aivie-form-radio-button-group-preselected-480x294.png 480w, https:\/\/cdn.aivie.ch\/media\/wp\/2026\/03\/18105547\/aivie-form-radio-button-group-preselected.png 572w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/span><\/figure><\/div>\n\n<p>Risultato: l\u2019opzione \u201c0\u201d \u00e8 sempre preselezionata.<\/p>\n\n<h2 class=\"wp-block-heading\">Causa<\/h2>\n\n<p>Il valore <code>0<\/code> viene trattato internamente come un cosiddetto \u201c<em>valore vuoto<\/em>\u201d. Questo significa che:<\/p>\n\n<ul class=\"wp-block-list\">\n<li><code>0<\/code>  viene interpretato in modo simile a <code>null<\/code> o \u201cnessun valore\u201d<\/li>\n\n\n\n<li>Di conseguenza, il sistema presume che non sia impostato alcun valore<\/li>\n\n\n\n<li>Ma allo stesso tempo la prima opzione viene mostrata come predefinita<\/li>\n<\/ul>\n\n<p>Questo comportamento si verifica <strong>solo con il valore numerico 0<\/strong>.<\/p>\n\n<p>Se invece utilizzi una stringa (ad es. <code>\"test\"<\/code>), tutto funziona correttamente. <\/p>\n\n<h2 class=\"wp-block-heading\">Soluzione (workaround)<\/h2>\n\n<h3 class=\"wp-block-heading\">Opzione 1: non usare il valore numerico 0<\/h3>\n\n<p>Usa un valore testuale al posto di <code>0<\/code>:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Etichetta = 0<\/li>\n\n\n\n<li>Valore = zero<\/li>\n<\/ul>\n\n<p>oppure direttamente:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Etichetta: \u201cNo\u201d<\/li>\n\n\n\n<li>Valore: \u201c0 punti\u201d<\/li>\n<\/ul>\n\n<h3 class=\"wp-block-heading\">Opzione 2: definire un valore predefinito neutro<\/h3>\n\n<p>Aggiungi un\u2019opzione aggiuntiva:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>\u201cSeleziona\u201d<\/li>\n\n\n\n<li>\u201cN\/A\u201d<\/li>\n<\/ul>\n\n<p>e impostala come prima voce.<\/p>\n\n<div class=\"wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-03437a2\" id=\"option-3-setze-den-standardwert-auf-etwas-das-nicht-existiert\" data-block-id=\"03437a2\"><h3 class=\"stk-block-heading__text\">Opzione 3: imposta il valore predefinito su qualcosa che non esiste<\/h3><\/div>\n\n<p>Puoi anche impostare nel campo che il valore predefinito non sia \u201cvuoto\u201d, ma qualcos\u2019altro, ad esempio<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Non selezionato <\/li>\n\n\n\n<li>N\/A<\/li>\n\n\n\n<li><\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\">Stato<\/h2>\n\n<p>Il comportamento \u00e8 noto ed \u00e8 stato segnalato come bug:<\/p>\n\n<p><a href=\"https:\/\/github.com\/mautic\/mautic\/issues\/15966\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/mautic\/mautic\/issues\/15966<\/a><\/p>\n\n<p>\u00c8 prevista una correzione, ma finch\u00e9 il ticket non sar\u00e0 risolto, si dovrebbe utilizzare una delle soluzioni alternative sopra menzionate.<\/p>\n\n<h2 class=\"wp-block-heading\">Riepilogo<\/h2>\n\n<p>Il valore <code>0<\/code> viene trattato internamente come \u201cvuoto\u201d e quindi preselezionato automaticamente. Usa invece un valore testuale o aggiungi un\u2019opzione di selezione neutra per aggirare il problema. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il valore 0 viene interpretato internamente da Aivie\/Mautic come \u201cvuoto\u201d, per cui questa opzione viene selezionata automaticamente anche senza una preselezione definita.<\/p>\n","protected":false},"featured_media":0,"template":"","categories":[],"tags":[1653],"FaqCategories":[994],"FaqTags":[1652,1651],"class_list":["post-29343","faq","type-faq","status-publish","hentry","tag-modulo","FaqCategories-forma","FaqTags-sondaggio","FaqTags-valore-predefinito"],"acf":[],"featured_image_urls_v2":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","post-thumbnail":"","aiv_480w":"","woocommerce_thumbnail":"","woocommerce_single":"","woocommerce_gallery_thumbnail":""},"post_excerpt_stackable_v2":"<p>Il valore 0 viene interpretato internamente da Aivie\/Mautic come \u201cvuoto\u201d, 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\u2019opzione ha il valore 0, questa opzione viene preselezionata automaticamente. Succede anche se non \u00e8 stato definito alcun valore predefinito. Esempio tipico: Risultato: l\u2019opzione \u201c0\u201d \u00e8 sempre preselezionata. Causa Il valore 0 viene trattato internamente come un cosiddetto \u201cvalore vuoto\u201d. Questo significa che: 0 viene interpretato in modo simile a null o \u201cnessun valore\u201d Di conseguenza, il sistema presume che non sia impostato alcun valore Ma\u2026<\/p>\n","category_list_v2":"Senza categoria","author_info_v2":{"name":"","url":""},"comments_num_v2":"0 commento","_links":{"self":[{"href":"https:\/\/aivie.ch\/it\/wp-json\/wp\/v2\/faq\/29343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aivie.ch\/it\/wp-json\/wp\/v2\/faq"}],"about":[{"href":"https:\/\/aivie.ch\/it\/wp-json\/wp\/v2\/types\/faq"}],"version-history":[{"count":4,"href":"https:\/\/aivie.ch\/it\/wp-json\/wp\/v2\/faq\/29343\/revisions"}],"predecessor-version":[{"id":29362,"href":"https:\/\/aivie.ch\/it\/wp-json\/wp\/v2\/faq\/29343\/revisions\/29362"}],"wp:attachment":[{"href":"https:\/\/aivie.ch\/it\/wp-json\/wp\/v2\/media?parent=29343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aivie.ch\/it\/wp-json\/wp\/v2\/categories?post=29343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aivie.ch\/it\/wp-json\/wp\/v2\/tags?post=29343"},{"taxonomy":"FaqCategories","embeddable":true,"href":"https:\/\/aivie.ch\/it\/wp-json\/wp\/v2\/FaqCategories?post=29343"},{"taxonomy":"FaqTags","embeddable":true,"href":"https:\/\/aivie.ch\/it\/wp-json\/wp\/v2\/FaqTags?post=29343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}