НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗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
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить