𝗠𝗼𝗱𝘂𝗹𝗶 𝗺𝘂𝗹𝘁𝗶-𝘀𝘁𝗲𝗽 𝘀𝗲𝗻𝘇𝗮 𝗼𝘃𝗲𝗿𝗵𝗲𝗮𝗱

La maggior parte dei moduli utilizza il metodo POST. Pochi utilizzano il metodo GET. GET aggiunge i dati alla fine dell'URL.

Usa GET per passare dati tra le pagine. Non hai bisogno di un backend per memorizzare i dati. Non hai bisogno di JavaScript per mostrare o nascondere i campi. Usa le funzionalità integrate del browser.

Usa questo script per passare i dati tra le pagine. Crea campi nascosti a partire dall'URL.

window.onload = function() {
  var querystring = window.location.href.split('?')[1];
  var parameters = querystring.split('&');

  for(i = 0; i < parameters.length; i++) {
    var pair = parameters[i].split('=');
    var hiddenfield = document.createElement("input");
    hiddenfield.type = "hidden";
    hiddenfield.name = pair[0];
    hiddenfield.value = pair[1];
    document.forms[0].appendChild(hiddenfield);
  }
};

Invia i dati finali al tuo server con una richiesta POST alla fine. I dati rimangono nel browser.

Tieni a mente questi punti:

Fonte: https://dev.to/ovidem/multi-step-form-without-the-overhead-5bjc