⊗jsSpFmFDI 240 of 294 menu

Lavorare con FormData in JavaScript

Supponiamo di avere un modulo:

<form action="/target/" method="POST"> <input name="test1" value="123"> <input name="test2" value="456"> <input type="submit"> </form>

Supponiamo di voler ottenere i dati di questo modulo in forma di coppie chiave-valore. È chiaro, che per farlo dovremmo eseguire un ciclo e al suo interno formare ciò che desideriamo. In JavaScript, comunque, esiste un modo più semplice - si può utilizzare un oggetto speciale FormData, che permette di ottenere in modo ordinato i dati del modulo.

Analizziamo come lavorare con questo oggetto. Per iniziare, otteniamo un riferimento al nostro modulo:

let form = document.querySelector('form');

Ora creiamo un oggetto con il nostro modulo:

let formData = new FormData(form);

Possiamo stampare il nostro oggetto nella console, tuttavia con tale output non vedremo i dati del modulo:

console.log(formData);

Convertiamo il nostro oggetto in un array, per vedere i dati del modulo:

console.log(Array.from(formData));

Dato un modulo con tre input. Data anche un pulsante. Alla pressione del pulsante, ottieni i dati del modulo sotto forma di oggetto FormData.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta