Cumu creà forme dinamiche cù logica cundizionale

Cumu creà forme dinamiche cù logica cundizionale

I formulari statichi facenu à tutti e listesse dumande. I formulari dinamichi s'adattanu. Selezziunate "Richiesta cummerciale" è cumpariscenu i campi di l'impresa. Sceglite "Altru" è si apre una casella di testu. Rispondete à "Iè" è e dumande di seguitu si rivelanu. A logica cundizionale trasforma i quistionarii rigidi in conversazioni intelligenti chì rispondenu à a situazione di ogni utilizatore.

In questa guida, amparerai cumu creà moduli dinamici cù logica cundizionale chì mostranu i campi ghjusti à e persone ghjuste à u mumentu ghjustu.

Chì rende una forma dinamica?

Forma Statica

  • Ogni utilizatore vede ogni campu
  • Struttura fissa
  • Nisuna adattazione
  • Taglia unica per tutti

Forma dinamica

  • I campi appariscenu secondu e risposte
  • S'adatta à u cuntestu di l'utilizatore
  • Esperienza persunalizata
  • Solu e dumande pertinenti sò mostrate

A Differenza

STATICU: Nome → Email → Telefunu → Cumpagnia → Budget → Missaghju (tutti vedenu tutti 6) DINAMICA: Nome → Email → "Tipu di dumanda?" → SE Persunale: Telefunu → Missaghju (4 campi) → SE Affari: Cumpagnia → Telefunu → Budget → Missaghju (6 campi)

Cumu funziona a logica cundiziunale

A struttura basica

SE [a cundizione hè soddisfatta] ALLORA [mostra/nasconde u(i) campu(i)]

Elvetia

  • Campu di trigger: U campu chì determina ciò chì accade
  • cundizione: Chì valore scatena l'azione
  • Action: Mostra o oculta
  • Campu(i) di destinazione: Ciò chì appare o sparisce

esempiu

Trigger: "Site digià un cliente?" Cundizione: U valore hè uguale à "Iè" Azione: Mostra Target: Campu "ID Cliente"

Creà u vostru primu furmulariu dinamicu

Passu 1: Pianificate a vostra logica

Prima di custruisce, tracciate una mappa:

  • Chì dumande scatenanti vi farete?
  • Quali campi dipendenu da quali risposte ?
  • Chì ghjè l'impostazione predefinita (nascosta o mostrata)?

Passu 2: Custruisce a Forma di Base

  1. Aprite u vostru furmulariu in A.F.B.
  2. Aghjunghje tutti i campi (sia sempre mostrati sia cundiziunali)
  3. Mettite in ordine logicu

Passu 3: Identificà i Campi di Trigger

Boni campi di trigger:

  • Menu a tendina cù categurie chjare
  • Pulsanti di scelta rapida (Iè/Innò, selezzione di tipu)
  • Caselle di cuntrollu

Passu 4: Stabilisce e cundizioni

  1. Selezziunate u campu di destinazione (quellu da mustrà/nasconde)
  2. Apertura di i paràmetri di logica cundiziunale
  3. Sceglite u campu di trigger
  4. Definisce a cundizione (uguale à, cuntene, ecc.)
  5. Definisce l'azione (mustrà/nasconde)

Passu 5: Pruvà ogni percorsu

  1. Anteprima di u furmulariu
  2. Pruvate ogni opzione di trigger
  3. Verificate chì i campi curretti appariscenu
  4. Mandate e iscrizioni di prova
  5. Verificate i dati salvati currettamente

Modelli di Forma Dinamica Cumuni

Schema 1: Seguitu Iè/Innò

Struttura:

Avete un situ web ? ○ Iè ○ Innò SE Iè → Mostra : Campu "URL di u situ web" SE Innò → Mostra : Campu "Vulete aiutu per creà ne unu ?"

Usu di: Dumande qualificanti cù diverse risposte

Schema 2: Ramificazione di categurie

Struttura:

Chì tipu di dumanda ? ○ Vendite ○ Supportu ○ Fatturazione ○ Altru SE Vendite → Mostra: Budget, Cronologia, Dimensione di l'impresa SE Supportu → Mostra: Numeru d'ordine, Descrizione di u prublema SE Fatturazione → Mostra: Numeru di fattura, Email di u contu SE Altru → Mostra: Zona di testu "Per piacè descrivite"

Usu di: Dumande diverse per diversi tipi d'utilizatori

Modellu 3: Specificazione "Altra"

Struttura:

Cumu avete intesu parlà di noi ? ☐ Google ☐ Social Media ☐ Amicu ☐ Altru SE Altru hè statu marcatu → Mostra: Campu di testu "Per piacè specificate"

Usu di: Cattura di risposte persunalizate

Schema 4: Divulgazione Progressiva

Struttura:

Infurmazioni basiche: Nome, Email (sempre mostratu) Vulete furnisce più dettagli? ○ Iè ○ Innò SE Iè → Mostra: Cumpagnia, Telefunu, Descrizzione di u prugettu, Budget

Usu di: Infurmazioni dettagliate opzionali

Schema 5: Caricamentu di schedariu cundiziunale

Struttura:

Avete documenti di supportu? ○ Iè ○ Innò SE Iè → Mostra: Campu di Caricamentu di File

Usu di: Attacchi opzionali

Schema 6: Cliente vs. Cliente Potenziale

Struttura:

Sì un cliente attuale ? ○ Iè ○ Innò S'è Iè → Mostra : ID Cliente, Email di u contu S'è Innò → Mostra : Cumpagnia, Cumu avete intesu parlà di noi ?

Usu di: Flussi diversi per esistenti vs. novi

Custruisce una Forma Dinamica Completa: Esempiu

Formulariu di dumanda di serviziu

Campi sempre visibili:

  • Nome (necessariu)
  • Email (necessariu)
  • Interessu di serviziu (menu a tendina - trigger)

Opzioni d'interessu di serviziu:

  • Web Design
  • SEO
  • Gheorghe
  • Marzocca
  • Altri

Campi cundiziunali:

IF Cuncepimentu Web:

  • URL di u situ web attuale
  • Numeru di pagine necessarie
  • Preferenze di cuncepimentu (menu a tendina)

SE SEO:

  • URL di u situ web attuale
  • Parole chjave di destinazione (zona di testu)
  • Gamma di Budget Mensile

IF Marketing:

  • Canali di marketing (caselle di cuntrollu)
  • Publicu Target
  • Gamma di Budget Mensile

IF Consulting:

  • Tema di cunsultazione
  • Ora di riunione preferita

S'ellu hè altru:

  • Per piacè descrivite (zona di testu)

Sempre visibile (dopu à cundiziunale):

  • Note addizionali (opzionale)
  • Invia buttone

Result

  • I visitori di Web Design vedenu 6 campi
  • I visitatori SEO vedenu 6 campi
  • I visitori di marketing vedenu 6 campi
  • I visitori di cunsultazione vedenu 5 campi
  • L'altri visitatori vedenu 4 campi

Tipi di cundizione

Uguale

SE [Campu] hè uguale à "Valore"

Corrispondenza esatta necessaria.

Micca uguali

SE [Campu] ùn hè micca uguale à "Valore"

Tuttu ciò chì hè eccettu quellu valore.

Contene

SE [Campu] cuntene "testu"

U valore include u testu in qualchì locu.

Hè viotu

SE [Campu] hè viotu

Nisun valore inseritu.

Ùn hè micca viotu

SE [Campu] ùn hè micca viotu

Qualsiasi valore inseritu.

Più grande chè / Minore chè

SE [Campu Numericu] hè più grande di 100 SE [Campu Numericu] hè menu di 50

Cunfrunzioni numeriche.

Cundizioni multiple

E Logica

Mostra u campu SE: Serviziu = "Impresa" È Budget > 10000 È Cronologia = "Stu Trimestre"

TUTTE e cundizioni devenu esse vere.

O Logica

Mostra u campu SE: Serviziu = "Web Design" OPPURE Serviziu = "SEO" OPPURE Serviziu = "Marketing"

QUALSIASI cundizione chì sia vera hè abbastanza.

Cumbinatu E/O

Mostra u campu SE: (Serviziu = "Web Design" OPPURE Serviziu = "SEO") È Budget > 5000

Mischjà per una logica cumplessa.

E migliori pratiche per i moduli dinamici

1. Start Simple

  • Cuminciate cù una o duie cundizioni
  • Aghjunghje cumplessità gradualmente
  • Pruvate ogni aghjunta

2. Mantene a logica chjara

  • Aduprate dumande scatenanti evidenti
  • Evitate e dipendenze cunfuse
  • Documentate a vostra logica

3. Posiziunà i campi logicamente

  • I campi cundiziunali cumpariscenu dopu à u trigger
  • Mantene u flussu naturale
  • Campi cunnessi à u gruppu

4. Gestisce i Campi Obbligatori

  • I campi nascosti ùn devenu micca esse ubligatorii
  • Fate ubligatoriu solu quandu hè visibile
  • Sottumissione di prova cù campi richiesti nascosti

5. Fornite un feedback visuale

  • Animazioni fluide per i campi chì appariscenu
  • Transizioni chjare
  • Nisun cambiamentu bruscu

6. Pruvà tutti i percorsi

  • Ogni opzione di trigger
  • Ogni cumbinazione s'ellu si usa AND/OR
  • Mobile è desktop
  • Diversi navigatori

Esempi di Forme Dinamiche di u Mondu Reale

Esempiu 1: Registrazione di l'eventu

Triggers: Tipu di presenza

  • In persona → Mostra: Restrizioni dietetiche, taglia di maglietta, cuntattu d'emergenza
  • Virtuale → Mostra: Fusu orariu, Preferenza di piattaforma
  • Ibridu → Mostra: Tuttu ciò chì hè statu dettu sopra

Esempiu 2: Candidatura à un impiegu

Triggers: Tipu di pusizioni

  • Tempu pienu → Mostra: Aspettative di salariu, Data d'iniziu
  • Tempu parziale → Mostra: Ore dispunibili, Preferenze di prugrammazione
  • Cuntrattu → Mostra: Tariffa oraria, Durata di u prugettu

Esempiu 3: Bigliettu di Supportu

Triggers: Categoria di prublema

  • Tecnicu → Mostra: Navigatore, OS, Missaghju d'errore, Caricamentu di screenshot
  • Fatturazione → Mostra: Numeru d'ordine, Numeru di fattura
  • Contu → Mostra: Nome d'utilizatore, Email di u contu
  • Richiesta di funzionalità → Mostra: Descrizione di a funzionalità, Casu d'usu

Esempiu 4: Richiesta di preventivu

Triggers: Tipu di prughjettu

  • Novu situ web → Mostra: Industria, Numeru di pagine, Funziunalità necessarie
  • Ridisegnà → Mostra: URL attuale, Chì tene, Chì cambià
  • Mantenimentu → Mostra: URL attuale, Compiti necessarii, Frequenza

Esempiu 5: Formulariu di feedback

Triggers: Valutazione di suddisfazione

  • 1-3 (Bassu) → Mostra: Zona di testu "Chì hè andatu male?"
  • 4-5 (Altu) → Mostra: Zona di testu "Chì avemu fattu bè?"

Risoluzione di i prublemi di e forme dinamiche

Campu micca visualizatu

  • Verificate chì a cundizione sia impostata currettamente
  • Verificate chì u valore di u campu di trigger currisponde esattamente
  • Verificate l'errori di battitura in i valori di cundizione
  • Cunfirmà chì l'azione hè "Mustrà" micca "Ammuccià"

Campu chì ùn si piatta micca

  • Verificate u statu predefinitu (duverebbe cumincià piattu)
  • Verificate a logica di cundizione
  • Sguassà a cache di u navigatore

Sottumissione di Bloccu di Campu Obbligatoriu

  • I campi nascosti ùn devenu micca esse ubligatorii
  • Set necessariu solu quandu hè visibile
  • Verificate i paràmetri richiesti cundiziunali

A logica ùn funziona micca nant'à u telefuninu

  • Pruvate nantu à u dispusitivu reale
  • Verificà l'errori JavaScript
  • Verificà u cumpurtamentu rispunsivu

I dati ùn sò micca salvati currettamente

  • Verificate a gestione di i dati di i campi nascosti
  • Verificà s'è i valori nascosti devenu esse sguassati
  • Sottumissione di prova per ogni percorsu

Tecniche Avanzate di Forma Dinamica

Cundizioni incatenate

U Campu A attiva u Campu B, chì attiva u Campu C:

Tipu di serviziu → SE "Impresa" → Mostra: Dimensione di a cumpagnia → SE "1000+" → Mostra: Casella di cuntrollu Gestore di contu dedicatu

Sezzioni cundiziunali

Mostra/ammuccià i gruppi di campi inseme:

SE "Spedizione necessaria" = Iè → Mostra tutta a sezione di l'indirizzu di spedizione (5 campi)

Routing di e-mail cundiziunale

Diversi destinatari basati nantu à e selezioni:

SE Dipartimentu = "Vendite" → Mandate un email à [email prutettu]
SE Dipartimentu = "Supportu" → Email à [email prutettu]

Missaghji di cunferma cundiziunale

Diversi missaghji di ringraziamentu:

SE Tipu di dumanda = "Vendite" → Mostra: "A nostra squadra di vendita vi cuntatterà in 24 ore" SE Tipu di dumanda = "Assistenza" → Mostra: "Bigliettu creatu. Verificate l'email per u numeru di bigliettu"

Dumande dumandatu Spissu

Quante cundizioni possu avè ?

Tecnicamente illimitatu, ma mantene lu gestibile. 5-10 cundizioni ben pianificate funzionanu bè. Più di 15-20 cundizioni significanu di solitu chì u furmulariu deve esse divisu.

I campi nascosti invianu sempre dati?

Dipende da l'implementazione. Di solitu, i campi nascosti ùn sò micca sottumessi (dati più puliti). Certi sistemi sottumettenu valori vioti. Pruvate a vostra cunfigurazione specifica.

Possu aduprà cundizioni nantu à u buttone d'inviu?

In generale, mantene u buttone d'inviu sempre visibile. Ammuccià lu cunfonde l'utilizatori. Aduprate invece campi richiesti cundiziunali per cuntrullà u flussu.

A logica cundiziunale rallenterà u mo furmulariu ?

L'implementazioni muderne anu un impattu trascurabile nantu à e prestazioni. Solu a logica estremamente cumplessa cù parechji campi puderia causà lievi ritardi.

Possu fà una prova senza mandà una dumanda ?

Aduprate a modalità di anteprima per pruvà a visibilità. Per una prova cumpleta cumprese l'inviu di dati, aduprate invii di prova chì pudete sguassà.

Suntu

Creazione di forme dinamiche cù logica cundizionale:

  1. Pianificate a vostra logica – Trigger, cundizioni è obiettivi di a mappa
  2. Custruisce a forma di basa – Tutti i campi, currettamente disposti
  3. Aghjunghje campi di trigger – Menu a tendina, buttoni radio, caselle di cuntrollu
  4. Cundizioni stabilite – Ligà i trigger à i campi di destinazione
  5. Cunfigurà mustrà/nasconde – Definisce ciò chì appare quandu
  6. Gestisce i requisiti – Obligatoriu solu quandu hè visibile
  7. Pruvate bè – Ogni percorsu, ogni dispusitivu

cunchiusioni

I moduli dinamichi cù logica cundiziunale creanu sperienze persunalizate chì i moduli statichi ùn ponu micca currisponde. L'utilizatori vedenu solu e dumande pertinenti, i moduli parenu più corti, è voi raccogliete dati megliu. Cuminciate cù cundizioni simplici - seguitu Iè/Innò è ramificazione di categurie - poi custruite a cumplessità secondu i bisogni. A chjave hè di rende a logica invisibile à l'utilizatori mentre furnite esattamente i campi adatti per a so situazione.

Custruttore di moduli automatichi L'aghjuntu Conditional Logic facilita a creazione di forme dinamiche. Configurate e regule di mostra/nascondu cù una interfaccia visuale, aduprate a logica AND/OR per e cundizioni cumplesse è custruite forme chì s'adattanu à ogni utilizatore.

Prontu à creà forme dinamiche? Scaricate u Creatore di Forme Automatiche è cuminciate à custruisce moduli chì rispondenu in modu intelligente à l'input di l'utente.

Lascia un Audiolibro

U vostru indirizzu email ùn seranu micca publicatu. campi nicissarii sò marcati *