A simple demo to show what it does.


Is done with:

const basicRoot = document.getElementById('demo-simple-basic');
formCollection(basicRoot, {
	btn_add_selector:     '.collection-elem-add',
	btn_delete_selector:  '.collection-elem-remove',
	btn_up_selector:  '.collection-elem-up',
	btn_down_selector:  '.collection-elem-down',
});
formCollection(basicRoot, 'add'); // to init with one element
const $basicRoot = $('#demo-simple-basic');
$basicRoot.formCollection({
	btn_add_selector:     '.collection-elem-add',
	btn_delete_selector:  '.collection-elem-remove',
	btn_up_selector:  '.collection-elem-up',
	btn_down_selector:  '.collection-elem-down',
});
$basicRoot.formCollection('add'); // to init with one element

(The design is purely an example, you’re responsible of it)