JavaScript: serializzare un form selezionando solo gli elementi in uso

In JavaScript possiamo serializzare un form selezionando solo gli elementi effettivamente usati.

JavaScript di Gabriele Romanato

In JavaScript possiamo serializzare un form selezionando solo gli elementi effettivamente usati.

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;
}

Commenti