Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Varbase FAQs 9.2.1 Minor update available for module varbase_faqs (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Element Multiple

179 sites Security covered
View on drupal.org

This module provides a form element that makes it easier to create and manage multiple sets of related form fields. It allows you to define a repeatable group of fields, such as first and last name, and add or remove instances of that group as needed.

This module provides a form element to assist in creation of multiple elements.

Installation

Install as usual, see Installing Drupal 8 Modules or Installing modules' Composer dependencies for further information.

Configuration

No configuration needed.

Usage

$form['multiple'] = [
  '#type' => 'element_multiple',
  '#title' => 'Multiple values',
  '#header' => [
    ['data' => $this->t('First name'), 'width' => '50%'],
    ['data' => $this->t('Second name'), 'width' => '50%'],
  ],
  '#element' => [
    'first_name' => [
      '#type' => 'textfield',
      '#title' => $this->t('First name'),
    ],
    'last_name' => [
      '#type' => 'textfield',
      '#title' => $this->t('Last name'),
    ],
  ],
  '#default_value' => $config->get('multiple'),
];

Credits & Thanks

The Drupal 8/9 version of this module is heavily based on the Webform module

Similar modules

Sponsors

Activity

Total releases
4
First release
Jun 2025
Latest release
2 months ago
Releases (12 mo)
3 ▲ from 1
Maintenance
Active

Release Timeline

Releases

Version Type Release date
1.1.0 Stable May 15, 2026
1.0.6 Stable Mar 23, 2026
1.0.5 Stable Nov 25, 2025
1.0.4 Stable Jun 7, 2025