⊗jsSpFmFDI 240 of 294 menu

Práca s FormData v JavaScripte

Majme nejaký formulár:

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

Povedzme, že chceme získať údaje tohto formulára v tvare párov kľúč-hodnota. Je jasné, že na to budeme musieť spustiť cyklus a v ňom vytvoriť požadovaný tvar. V JavaScripte ale existuje jednoduchší spôsob - môžeme použiť špeciálny objekt FormData, ktorý umožňuje získať údaje formulára v usporiadanej forme.

Poďme si rozobrať prácu s týmto objektom. Na začiatok získajme odkaz na náš formulár:

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

Teraz vytvorme objekt s naším formulárom:

let formData = new FormData(form);

Môžeme vypísať náš objekt do konzoly, avšak pri takomto výpise údaje formulára neuvidíme:

console.log(formData);

Transformujme náš objekt na pole, aby sme videli údaje formulára:

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

Daný je formulár s tromi vstupmi. Dané je tiež tlačidlo. Po kliknutí na tlačidlo získajte údaje formulára v podobe objektu FormData.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť