Javascript getting values from form

Как получить данные из формы js

Чтобы получить данные из формы, можно воспользоваться объектом FormData . Этот объект содержит метод get() , с помощью которого можно извлечь данные по имени.

 id="form1">  type="text" name="name" value="John">  type="text" name="surname" value="Smith">  type="submit">  

Для получения данных, навешивается обработчик отправки формы и внутри него извлекаются данные:

const formElement = document.getElementById('form1'); // извлекаем элемент формы formElement.addEventListener('submit', (e) =>  e.preventDefault(); const formData = new FormData(formElement); // создаём объект FormData, передаём в него элемент формы // теперь можно извлечь данные const name = formData.get('name'); // 'John' const surname = formData.get('surname'); // 'Smith' >); 

Источник

Get HTML Form Data In Javascript (Simple Examples)

Welcome to a quick tutorial on how to get the HTML form data in Javascript. So you have an HTML form but want to do the processing in Javascript instead?

  1. Create the HTML form as usual – Give the form an ID, and attach a name to the input fields.
    • Create a form data object, and feed the HTML form in as a parameter.
      • var form = document.getElementById(«demo»);
      • var data = new FormData(form);
    • Lastly, manually append more keys/values if required – data.append(«KEY», «VALUE»);

That covers the quick basics, but read on for more examples!

TLDR – QUICK SLIDES

How To Get HTML Form Data In Javascript

TABLE OF CONTENTS

JAVASCRIPT GET FORM DATA

All right, let us now get into the examples of how to get the form data in Javascript.

EXAMPLE 1) GET FORM DATA & AJAX POST

       
  1. Create the HTML as usual.
  2. Create a new FormData(HTML FORM) object, and submit it to the server “as usual”.

EXAMPLE 2) GET FORM DATA & URL PARAMS

       
  • (A & B1) The “usual HTML form” and create var data = new FormData(HTML FORM) .
  • (B2) Then, “convert” into var params = new URLSearchParams(data) .
  • (B3) Attach the parameters to the end of the URL – «http://site.com?» + params.toString() , and submit the form.

EXAMPLE 3) MORE FORM DATA

     
Оцените статью