⊗jsSpFmFDI 240 of 294 menu

Werken met FormData in JavaScript

Stel we hebben een formulier:

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

Stel we willen de gegevens van dit formulier verkrijgen in de vorm van sleutel-waarde paren. Het is duidelijk dat we daarvoor een lus moeten uitvoeren en daarin het gewenste moeten vormen. In JavaScript is er echter een eenvoudigere manier - je kunt een speciaal object FormData gebruiken, dat het mogelijk maakt om op een geordende manier formuliergegevens te verkrijgen.

Laten we het werken met dit object bespreken. Laten we eerst een referentie naar ons formulier verkrijgen:

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

Laten we nu een object met ons formulier aanmaken:

let formData = new FormData(form);

We kunnen ons object in de console uitvoeren, maar bij zo'n uitvoer zullen we de formuliergegevens niet zien:

console.log(formData);

Laten we ons object omzetten in een array om de formuliergegevens te zien:

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

Gegeven een formulier met drie invoervelden. Ook is er een knop. Bij het klikken op de knop, verkrijg de formuliergegevens in de vorm van een FormData object.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren