Formulier met dynamische opties

In dit voorbeeld maken we een deel-formulier bestaande uit 1 stap, waarbij de opties van een “radio” component dynamisch worden aangepast afhankelijk van de ingevulde antwoorden van een ander veld.

Deze functionaliteit kan op dezelfde manier worden gebruikt voor de “keuzelijst” component en de “selectievakjes” component.

Formulier maken

  1. Maak een formulier aan met de volgende gegevens:

    • Naam: Toeslag aanvraag demo

  2. Klik op het tabblad Stappen en velden.

  3. Klik aan de linkerkant op Stap toevoegen en selecteer Maak een nieuwe formulierdefinitie.

  4. Onder de sectie (Herbruikbare) stapgegevens vul het volgende in:

    • Naam: Persoonlijke gegevens

  5. Scroll naar de sectie Velden.

  6. Sleep een Herhalende groep component op het witte vlak, vul de volgende gegevens in en druk daarna op Opslaan:

    • Label: Adressen

  7. Sleep deze componenten binnen de herhalende groep:

    1. Postcode component met label Postcode

    2. Tekstveld component met label Huisnummer en toevoeging

    3. Tekstveld component met label Straatnaam

    4. Tekstveld component met label Stad

  8. Sleep een radio component op het witte vlak, vul de volgende gegevens in en druk daarna op Opslaan:

    • Label: Waar ontvangt u graag post?

    • Data bron: variabele

    • Items:

    {
       "map": [
          {"var": "adressen"},
          [
              {"cat": [{"var": "postcode"}, ",", {"var": "huisnummerEnToevoeging"}]},
              {"cat": [{"var": "straatnaam"}, " ", {"var": "huisnummerEnToevoeging"}, ", ", {"var": "plaatsnaam"}]}
          ]
       ]
    }
    
  9. Sleep een IBAN component op het witte vlak, vul de volgende gegevens in en druk daarna op Opslaan:

    • label: IBAN

    • Meerdere waarden: aangevinkt

  10. Sleep een radio component op het witte vlak, vul de volgende gegevens in en druk daarna op Opslaan:

    • Label: Waar wilt u de toeslag ontvangen?

    • Data bron: variabele

    • Items: {"var": "iban"}

  11. Klik onderaan op Opslaan om het formulier volledig op te slaan.

U kunt nu het formulier bekijken.

../../../_images/dynamic_options1.png ../../../_images/dynamic_options2.png