⊗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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне