# Herhalende groepen

Verzamel zoveel invoeren als een respondent nodig heeft vanuit één herhalend blok.

## Herhalende groepen

Een herhalende groep bundelt een paar samenhangende vragen in één blok dat respondenten keer op keer kunnen toevoegen. Eén blok verzamelt een hele lijst — gasten, orderregels, contactpersonen — zonder dat jij hoeft te raden hoeveel rijen je moet bouwen.

<h2 id="what-it-is">Wat een herhalende groep is</h2>

<p>
  Een herhalende groep is een gelabelde container met een of meer vragen — de <strong>velden in de groep</strong>. Respondenten voegen
  zoveel <strong>invoeren</strong> van de hele groep toe als ze nodig hebben. Elke invoer verzamelt een nieuwe set antwoorden voor elk veld
  daarbinnen.
</p>

<p>Gebruik er een zodra een respondent meer dan eens hetzelfde soort gegevens zou kunnen opgeven:</p>

<ul>
  <li>
    <strong>Evenementgasten</strong> — een Naam en Leeftijd voor elke persoon die ze meebrengen.
  </li>
  <li>
    <strong>Orderregels</strong> — een product, aantal en prijs per rij.
  </li>
  <li>
    <strong>Contactpersonen</strong> — naam, e-mail en rol voor iedereen in een team.
  </li>
  <li>
    <strong>Werkervaring</strong> — werkgever, functie en data voor elke eerdere baan.
  </li>
</ul>

<h2 id="add-a-repeating-group">Een herhalende groep toevoegen</h2>

<p>
  Een herhalende groep is een structureel blok: een groepstitel, de velden daarbinnen en een knop om toe te voegen. Groepen staan op het
  hoogste niveau van je formulier — de editor legt die vorm automatisch vast, en je kunt er geen in een andere nesten.
</p>

Herhalende groep</strong>. De cursor komt in de titel terecht.',
    },
    {
      title: 'Geef de groep een naam',
      description:
        'Geef het een titel, zoals "Additional guests". Dit is de kop die respondenten boven de invoeren zien. Verberg deze later via het blokmenu als je hem niet wilt.',
    },
    {
      title: 'Voeg velden toe in de groep',
      description:
        'Zet gewone vragen in de groep — Tekstinvoer, Getal, Datumkiezer, Vervolgkeuzelijst en meer. Elke vraag behoudt zijn eigen label, placeholder en verplicht-schakelaar.',
    },
    {
      title: 'Pas het label van de toevoegknop aan',
      description:
        'De knop toont "Add one more" totdat je dit aanpast. Laat het label bij de inhoud passen — bijvoorbeeld "Add another guest".',
    },
  ]}
/>

<p>
  Heb je de velden al gebouwd? Selecteer ze, open het blokmenu via de sleepgreep en kies <strong>Herhalende groep maken</strong> — dit werkt
  op één blok of op een reeks ervan. Hetzelfde menu op een groep biedt <strong>Titel verbergen</strong> en{' '}
  <strong>Groepering verwijderen</strong>, wat de vragen weer uitpakt.
</p>

<h2 id="what-respondents-see">Wat respondenten zien</h2>

<p>
  De eerste invoer wordt inline getoond — de groepstitel, de velden en de toevoegknop, net als elk ander onderdeel van het formulier. Zodra
  een respondent een tweede invoer toevoegt, wordt elke invoer een genummerde kaart (01, 02, 03 …) met een verwijderknop in de hoek.
</p>

<ul>
  <li>
    <strong>Toevoegknop</strong> — voegt bij elke klik een nieuwe lege invoer toe.
  </li>
  <li>
    <strong>Verwijderknop</strong> — de X op een kaart verwijdert die invoer. Deze verschijnt zodra er twee of meer invoeren zijn.
  </li>
  <li>
    <strong>Bij het plafond</strong> — een groep bevat maximaal 100 invoeren, en de toevoegknop wordt ook uitgeschakeld zodra de antwoorden
    de limiet van 256 KB per inzending bereiken. Beide zijn een bescherming tegen ontspoorde inzendingen, niet iets waar respondenten
    normaal tegenaan lopen.
  </li>
</ul>

<p>
  Bij een <a href="/nl/requests/overview">aanvraag</a> die een van de velden in de groep vergrendelt, ligt de vorm vast voor die ontvanger:
  die kan geen invoeren toevoegen of verwijderen.
</p>

> 💡 **Houd de velden in de groep gericht**
> <p>
>     Een herhalende groep werkt het best met een handvol strakke vragen — de set die een respondent één keer per invoer invult. De
>     verplicht-schakelaar geldt per invoer, dus elke invoer moet dezelfde validatie doorstaan.
>   </p>

<h2 id="logic-and-groups">Groepen en conditionele logica</h2>

<p>
  Een hele groep kan worden getoond of verborgen door een <a href="/nl/building-forms/conditional-logic">logica</a>-regel, net als elk ander
  blok. Velden in de groep kunnen dat niet: ze worden niet aangeboden als voorwaarde, als doel om te tonen/verbergen, of als doel voor
  verplicht/optioneel, omdat een regel dan stilzwijgend alleen op de eerste invoer zou werken. Vertak in plaats daarvan op een vraag buiten
  de groep.
</p>

<h2 id="where-answers-show-up">Waar de antwoorden terechtkomen</h2>

<p>
  Zodra reacties binnenkomen, blijft de groep overal gegroepeerd. Elke pagina hieronder bevat het volledige detail — dit is slechts de
  plattegrond:
</p>

<ul>
  <li>
    <strong>
      <a href="/nl/submissions-analytics/submission-inbox">Inzendingsinbox</a>
    </strong>{' '}
    — één inzending toont genummerde kaarten per invoer; de tabelweergave krijgt één aantal-chip die het detail opent.
  </li>
  <li>
    <strong>
      <a href="/nl/submissions-analytics/question-summary">Geaggregeerde samenvatting</a>
    </strong>{' '}
    — de groep verschijnt als één kaart met aantallen invoeren en inzendingen, plus een miniblok per veld.
  </li>
  <li>
    <strong>
      <a href="/nl/submissions-analytics/exports">Inzendingen exporteren</a>
    </strong>{' '}
    — elke invoer wordt geëxporteerd onder zijn eigen sleutels, en de hele groep kan ook worden samengevouwen tot één gelabelde tekstkolom.
  </li>
  <li>
    <strong>
      <a href="/nl/requests/callbacks">Callbacks en de API</a>
    </strong>{' '}
    — de groep antwoordt onder zijn eigen <a href="/nl/requests/field-keys">veldsleutel</a> als een lijst, één object per invoer met de
    velden als sleutels, in de volgorde waarin de respondent ze achterliet.
  </li>
</ul>

<h2 id="referencing-group-answers">Verwijzen naar groepsantwoorden</h2>

<p>
  Voer een herhalende groep door naar andere vragen, meldingen of integraties met een <strong>@</strong>-vermelding — vermeld één veld om de
  waarde ervan over alle invoeren samen te voegen, of vermeld de hele groep om alle invoeren in één keer op te halen. Zie{' '}
  <a href="/nl/building-forms/answer-piping#referencing-repeating-groups">Antwoord doorvoeren → Verwijzen naar herhalende groepen</a> voor
  precies hoe elke verwijzing wordt omgezet, met voorbeelden.
</p>

<h2 id="next-steps">Volgende stappen</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Antwoord doorvoeren](/nl/building-forms/answer-piping) — Verwijs naar groepsantwoorden overal in je formulier
  - [Conditionele logica](/nl/building-forms/conditional-logic) — Toon, verberg en vertak op antwoorden
  - [Inzendingsinbox](/nl/submissions-analytics/submission-inbox) — Lees invoeren als genummerde kaarten
  - [Inzendingen exporteren](/nl/submissions-analytics/exports) — Download groepsinvoeren als CSV of Excel
</div>
