Multiplier, replication for Nette\Forms Installation composer require webchemistry/forms-multiplier extensions: - WebChemistry\Forms\Controls\DI\MultiplierExtension Usage $form = new Nette\Forms\Form; $copies = 1; $maxCopies = 10; $multiplier = $form->addMultiplier('multiplier', function (Nette\Forms\Container $container, Nette\Forms\Form $form) { $container->addText('text', 'Text') ->setDefaultValue('My value'); }, $copies, $maxCopies); $multiplier->addCreateButton('Add'); $multiplier->addRemoveButton('Remove'); Adding multiple containers $multiplier->addCreateButton('Add'); // add one container $multiplier->addCreateButton('Add 5', 5); // add five containers Macros {form multiplier} <div n:multiplier="multiplier"> <input n:name="text"> {btnRemove 'class' => 'myClass'} </div> {btnCreate multiplier class => myClass} {btnCreate $form[multiplier]:5} {/form}