Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 45 из 114 · 7 мин
new FormData(form), get, перебор и Object.fromEntries для превращения формы в объект.
В форме уже адрес, комментарий, способ оплаты… Читать каждое поле по отдельности?
Отдай форму в FormData — я соберу все поля с name сам.
FormDatanew FormData(form) — набор пар «name — значение» всех полей с атрибутом name.const data = new FormData(document.querySelector("form"));
console.log(data.get("course"), data.get("size"));Object.fromEntries(new FormData(form)) превращает форму в обычный объект.const form = document.querySelector("form");
console.log(Object.fromEntries(new FormData(form)));Без name поле не попадёт ни в FormData, ни на сервер.
При отправке формы собери все поля в объект lastSignup через FormData и Object.fromEntries (и отмени перезагрузку).
FormData — пока нетВыберите один ответ.
Какое поле не попадёт в FormData?
Выберите один ответ.
Как превратить FormData в обычный объект?
Проверяем состояние обучения…