Binnen deze gids gaan we bekijken hoe we voorwaardelijke velden op formulieren kunnen maken.
Wat zijn voorwaardelijke velden?
Voorwaardelijke velden zijn die velden die op formulieren verschijnen in relatie tot de gegevens die in andere velden van hetzelfde formulier zijn ingevoerd.
Voordat je begrijpt hoe je een voorwaardelijk veld kunt maken, nodig ik je uit om de speciale gids te raadplegen over hoe je een formulier vanaf nul kunt maken door hier te klikken.
Laten we beginnen!
Laten we aannemen dat we een contactformulier hebben, zoals dat weergegeven in de volgende afbeelding, en we willen dat het veld Achternaam alleen verschijnt wanneer de gebruiker in het veld Voornaam de naam Mario invoert.
Eerst moeten we naar de Form sectie van het hoofdmenu van Framework 360 gaan door de volgende stappen te volgen:
Website > Form
Op dit punt klikken we op het formulier dat we willen bewerken en gaan we naar de Aangemaakte Velden en klikken we op het veld Achternaam.
Zodra we op het veld Achternaam klikken, verschijnt het bewerkingsscherm van het veld waar we de optie Toepassen voorwaarden zullen vinden zoals weergegeven in de afbeelding:
Als we op de optie Toepassen voorwaarden klikken, laat Framework360 ons een van de andere velden van het formulier selecteren via de optie Voorwaarden zichtbaarheid veld, en vraagt ons om de zichtbaarheid voorwaarde van het veld Achternaam in te stellen zoals weergegeven in de afbeelding:
In ons voorbeeld gaan we invoeren dat het veld Naam gelijk is aan Mario en we klikken op de knop Opslaan rechtsboven.
Op dit punt, als we teruggaan naar ons formulier, zouden we zien dat het veld Achternaam niet è meer zichtbaar is en alleen weer zichtbaar zal worden wanneer de gebruiker Mario invoert in het veld Naam.
Deze functie kan erg nuttig zijn, bijvoorbeeld voor een reserveringsformulier voor een hotelkamer, waar eerst een veld is waarin het aantal kinderen wordt gevraagd en, pas op het moment dat het aantal kinderen is ingevoerd, verschijnen de velden om de bijbehorende namen van de kinderen in te voeren.