⊗jsSpFmFDI 240 of 294 menu

Att arbeta med FormData i JavaScript

Låt oss säga att vi har ett formulär:

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

Låt oss säga att vi vill få data från detta formulär i form av nyckel-värde-par. Det är förstås klart att vi för att göra detta måste köra en loop och i den skapa det önskade. I JavaScript finns det dock ett enklare sätt - man kan använda ett specialobjekt FormData, som låter dig få formulärdata på ett ordnat sätt.

Låt oss gå igenom hur man arbetar med detta objekt. Låt oss först få en referens till vårt formulär:

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

Låt oss nu skapa ett objekt med vårt formulär:

let formData = new FormData(form);

Man kan skriva ut vårt objekt till konsolen, men med en sådan utskrift kommer vi inte att se formulärdatan:

console.log(formData);

Låt oss omvandla vårt objekt till en array för att se formulärdatan:

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

Ett formulär med tre inmatningsfält är givet. En knapp är också given. Vid klick på knappen, hämta formulärdatan i form av ett FormData-objekt.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa