Sådan oprettes betingede rullelister i formularer
Lær hvordan du opretter betingede rullelister i formularer ved hjælp af Formidable formularer. En simpel, kodefri, forespørgselsfri metode.
Leder du efter en måde at oprette betingede rullelister i formularer, hvor indstillingerne i en rulleliste er afhængige af de valg, en person foretog i de foregående rullelister?
for eksempel en autoforhandlerformular, hvor en bruger Først vælger året for deres bil, derefter mærket, derefter modellen fra en liste over muligheder, der kun gælder for det år/mærke, som de allerede har valgt. Du har måske også hørt disse typer af formularer benævnt lænket vælge.
denne funktionalitet er super nyttig, når du opretter formularer til at håndtere prisoverslag, tilbud, betalinger osv. Det er også fantastisk til slutbrugere, fordi de ikke behøver at filtrere gennem tonsvis af irrelevante muligheder.
med Formidable formularer kan du oprette betingede rullelister lige fra en brugervenlig grænseflade-Ingen grund til at rode med komplekse forespørgsler eller brugerdefinerede kodeløsninger.
Fortsæt læsning for en trinvis vejledning om, hvordan du opretter afhængige rullemenuer i ordtryk med Formidable former.
Sådan oprettes betingede rullelister med Formidable formularer
før vi graver ind i den detaljerede trinvise vejledning, lad os gennemgå et højt niveau på, hvordan cascading rulleformularer fungerer med Formidable former.
- Opret en “dataformular” for at huse alle de data, der vil udfylde dine Kaskaderende rullemenuer. Slutbrugere vil ikke interagere med denne formular direkte-det er bare der for at holde dataene.
- Udfyld din “dataformular” med de data, den har brug for, ved at tilføje poster. Hvis du har masser af data, kan du spare tid ved at importere en CSV i stedet for at prøve at indtaste alle dine data manuelt.
- Opret en anden “slutbrugerformular”. Dette er den form, som dine menneskelige besøgende vil interagere med.
- Tilføj opslagsfelter til “slutbrugerformularen”, så den kan trække data fra “dataformularen” efter behov for at udfylde rullemenuerne.
lad os gennemgå det mere detaljeret…
i dette eksempel bruger vi et eksempel på bilindustrien med tre betingede rullefelter. Ordren vil gå sådan:
- bruger vælger året for deres bil
- bruger vælger mærket på deres bil fra gør det tilgængeligt i det år
- bruger vælger den specifikke model af deres bil baseret på det år/mærke, de valgte
Opret “dataformularen”
for at komme i gang skal du oprette en ny formular, der skal fungere som et din “dataformular”. Igen vil dine slutbrugere ikke direkte interagere med denne formular, men “slutbrugerformularen”, som du opretter senere, trækker sine data fra denne formulars poster.
tilføj derefter et tekstfelt for hver rulleliste, du vil medtage i din slutbrugerformular. For vores eksempel ville det være tre tekstfelter til:
- år
- fabrikat
- Model
gem derefter din formular.
Importer Data som Formularposter
Dernæst skal du udfylde din “dataformular” med de indstillinger, du vil vise i dine Kaskaderende rullelister.
for at gøre dette tilføjer du hvert stykke data som en formularindtastning.
hvis du har et stort datasæt, er den nemmeste metode at importere en CSV-fil. For eksempel har vores bildatasæt over 7.000 rækker – det er ikke noget, du vil gøre manuelt!
hvis du ikke har mange data, kan du også manuelt tilføje poster fra fanen poster i din dataformular.
hvis du vil importere en CSV til Formidable formularer, skal du først sørge for, at overskrifterne i din CSV matcher tekstfelterne i din “dataformular”.
du kan se, hvordan vores eksempel CSV har tre kolonner, som hver matcher de tekstfelter, vi oprettede i det foregående trin:
når du har din CSV-fil klar…
- gå til formidabel Import/eksport
- Brug knappen Vælg fil til at vælge din CSV-fil
- indtast CSV-afgrænseren (dette er næsten altid et komma)
- vælg din “dataformular” fra rullemenuen Import til formular
- Klik på Upload fil og importer
på det næste skærmbillede skal du sørge for, at dataene fra din CSV-fil er korrekt kortlagt til de tilsvarende felter i din formular. Klik derefter på Importer:
nu har du de data, du har brug for at udfylde dine betingede rullelister:
dernæst er det tid til at oprette afhængige rullelister, som dine besøgende kan interagere med.
Opret “Slutbrugerformular” og tilføj opslagsfelter
opret derefter en ny formular. Dette vil være den form, som dine menneskelige besøgende ser.
når du har din nye formular, skal du tilføje et opslagsfelt og give det et navn – f.eks. “Vælg år”.
find derefter indstillingerne for opslag i feltet Indstillinger og…
- vælg din dataformular ved hjælp af rullemenuen vælg Formular
- Vælg kildefeltet for at trække data fra ved hjælp af rullemenuen Vælg felt-f. eks. “år”
sørg for at gemme dine ændringer.
tilføj derefter et andet opslagsfelt og konfigurer det til det næste sæt data. Først nu bruger du også knappen Se et opslagsfelt til at gøre dette opslagsfelt afhængigt af det forrige opslagsfelt. Dette giver dig kun mulighed for at vise indstillinger, der matcher det forrige felt og oprette den” cascading ” – effekt:
sørg for at gemme dine ændringer.
hvis du vil tilføje den endelige rullemenu (i det mindste for vores eksempel), skal du tilføje et andet opslagsfelt. Først nu bruger du indstillingen se et opslagsfelt til at gøre det afhængigt af begge de foregående felter:
hvis du vil tilføje flere betingede rullelister til din formular, kan du gentage det samme mønster så mange gange som nødvendigt.
og det er det – hvis du forhåndsviser din formular, skal du se den dejlige kaskadeffekt, når du interagerer med din formular:
Opret din første betingede rulleliste i dag
Cascading rulleformularer er en populær tilgang, der gør en god mulighed for formularer, der involverer prisoverslag, tilbud, betalinger, placeringer osv.
med Formidable formularer kan du oprette betingede rullelister ved hjælp af så mange betingelser som nødvendigt uden at skrive brugerdefinerede forespørgsler eller kode.
for at konfigurere det skal du blot oprette to formularer og bruge opslagsfelter til at forbinde de to. For store datasæt kan du endda importere en CSV-fil direkte fra
for at oprette afhængige rullelister med Formidable formularer skal du bruge Formidable Forms Basic plan eller derover.
hvis du ikke allerede bruger Formidable Forms Pro, kan du lære om alle de nyttige form builder-funktioner for at forstå, hvorfor Formidable Forms er det bedste plugin til betingede rullelister.