Element Multiple
179 sites
Security covered
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