⊗jsSpFmFDI 240 of 294 menu

Рад са FormData у JavaScript-у

Претпоставимо да имамо неки формулар:

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

Претпоставимо да желимо да добијемо податке овог формулара у виду пар кључ-вредност. Јасно је, да ћемо за то морати да покренемо петљу и у њој да формирамо жељени резултат. У JavaScript-у, међутим, постоји једноставнији начин - можемо користити специјални објекат FormData, који омогућава да се подаци формулара добију у уређеном облику.

Хајде да размотримо рад са овим објектом. За почетак, добијмо референцу на наш формулар:

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

Сада ћемо креирати објекат са нашим формуларом:

let formData = new FormData(form);

Можемо исписати наш објекат у конзолу, међутим при таквом испису нећемо видети податке формулара:

console.log(formData);

Трансформишимо наш објекат у низ, да би видели податке формулара:

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

Дат је формулар са три поља за унос. Дато је и дугме. При клику на дугме, добијте податке формулара у виду објекта FormData.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј