In JavaScript possiamo salvare i campi di un form in un oggetto letterale.
La soluzione รจ la seguente:
'use strict';
const serialize = form => {
let elements = form.querySelectorAll('input, select, textarea');
let output = {};
for(let i = 0; i < elements.length; i++) {
let element = elements[i];
if(element.hasAttribute('name')) {
output[element.getAttribute('name')] = element.value;
}
}
return output;
}