Repeatable Group Field for RSForm! Pro
Introduction
Custom RSForm! Pro plugin that enables dynamic, repeatable field groups within any form — now with extensive layout, labelling, output, live-calculation, and export customisation options. Perfect for collecting multiple participants, order line items, job history entries, and any structured data that repeats row by row.
The Repeatable Group Field plugin provides a seamless solution for RSForm! Pro forms that require collecting multiple sets of structured data. The plugin adds two new field types to RSForm! Pro — a Start and End marker — which together define a group of fields that users can dynamically duplicate on the frontend. No custom PHP development, no workarounds: place the markers, configure the group, and the form is ready.
Perfect for event registrations with multiple attendees, order forms with variable line items, job applications with repeating work history, or any scenario where the number of data entries is not fixed in advance. The plugin stores submitted data as structured JSON arrays, which are automatically converted to readable HTML tables, lists, field-major tables, or card layouts in email notifications — and to clean, unstyled markup ready for your own CSS when generating PDF attachments.
Administrators can configure minimum and maximum row counts, customize button labels and row headers, choose between three field layouts (stacked, side-by-side, or a polished card style), control exactly when and where field labels appear, and decide where the "Add row" control itself is placed — below the group, above it, or as a small "+" button on every row. All of this relies on full RSForm! Pro feature compatibility: validation rules, conditional logic, and required field settings all work inside repeatable groups. The form editor displays a compatibility indicator for each field placed within a group, making configuration straightforward and transparent.
For order forms, quotes, and anything involving quantities or prices, the plugin can also display live calculated totals below the group — item counts, sums, averages, VAT-adjusted grand totals, and more — written as simple {...} expressions in a free-form HTML template. No JavaScript or custom development required: totals update instantly as visitors add, remove, or edit rows, and the very same calculation can be inserted into confirmation emails and PDF documents via a dedicated placeholder. Dropdown, radio, and checkbox fields with numeric option values (e.g. quantities or sizes) participate in these calculations automatically.
Submitted data can be exported directly from the RSForm! Pro submissions backend using the built-in RG Export feature — a dedicated export button that appears alongside the standard export controls. Seven export formats are available in a single modal dialog, covering both flat and expanded tabular formats as well as a unique mixed layout: CSV pipe-separated and CSV expanded (one repetition per row), XLSX pipe-separated and XLSX expanded, and three mixed XLSX formats that embed repeatable group tables directly into the form's natural field order — with plain fields rendered as header-plus-data rows and each group block appearing as a titled sub-table (horizontal, field-major, or card style). All export formats support full or selection-only export.
Key Features:
- Dynamic Rows - Users add rows via a configurable "Add row" control; each row is fully independent
- Configurable Limits - Set minimum and maximum row counts per group, with controls disabling automatically at the limits
- Custom Labels - Freely customizable Add and Remove button text, row header, and per-field validation message
- Three Field Layouts - Stacked (vertical), side-by-side (horizontal), or a ready-to-use styled "card" layout — perfect for compact, table-like rows
- Flexible Field Labels - Show field captions in every row, once as a shared header row, only on the first row, or hide them entirely
- Configurable "Add Row" Position - Place the add-row control below the group, above it, or as a "+" button next to the remove button on every row
- Live Calculated Totals - Configurable summary template with {sum}, {avg}, {min}, {max}, and {count} expressions plus basic arithmetic and rounding; updates instantly on the frontend and renders into emails/PDFs via {groupId:summary} - works with numeric values from text, number, dropdown, radio, and checkbox fields
- Native RSForm! Pro Integration - Validation, conditional logic, and required fields work inside groups
- Clean Email Output - Automatic JSON-to-HTML conversion with six display styles per group: full table, table without header, table without row numbers, plain table, field-major table, or card view
- PDF-Ready Output - Every group display style is also available in an unstyled "raw" variant with semantic CSS classes, ready to be styled in your own PDF templates (e.g. DOMPDF, mPDF)
- Rich Placeholder Set - {fieldname:value}, {fieldname:list}, {fieldname:table}, plus thirteen {groupId:...} group-level placeholders (table, tablenoheader, tablenonum, tableplain, tablefields, cards — each with a _raw PDF variant — and summary for live calculated totals)
- Advanced Export - Seven export formats from a single modal: CSV and XLSX in pipe-separated or expanded (one row per repetition) mode, plus three mixed XLSX layouts that follow the form's field order and embed RG group tables between plain field blocks
- Structured Data Storage - JSON array storage, exportable to CSV from RSForm! Pro backend
- Compatibility Indicators - Admin preview shows compatibility badge for each grouped field
- CSS Custom Properties - Over 20 CSS variables let you re-theme colours, spacing, and corner radii without rewriting the stylesheet
- Multilingual Support - Complete Hungarian and English interface
- Responsive Design - Mobile-friendly, automatically falls back to a stacked layout on small screens, works without Bootstrap dependency
- Simple Installation & Updates - Upload ZIP, activate plugin, Start and End markers appear in RSForm! Pro editor; updates apply new options automatically while preserving existing form configurations
Repeatable Group Field for RSForm! Pro
- Version:
- v1.5.1
- Developer:
- extensions.blaho.hu
- Last updated:
-
Jun 17 2026
13 hours ago - Date added:
- May 24 2026
- License:
- GPLv2 or later
- Type:
- Paid download
- Includes:
- p e
- Compatibility:
- J4 J5 J6
Share