⊗jsSpFmFDI 240 of 294 menu

Trabajo con FormData en JavaScript

Supongamos que tenemos un formulario:

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

Supongamos que queremos obtener los datos de este formulario en forma de pares clave-valor. Está claro que para ello tendremos que ejecutar un bucle y en él formar lo deseado. En JavaScript, sin embargo, existe una forma más sencilla: se puede utilizar un objeto especial FormData, que permite obtener los datos del formulario de manera ordenada.

Analicemos cómo trabajar con este objeto. Primero, obtengamos una referencia a nuestro formulario:

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

Ahora creemos un objeto con nuestro formulario:

let formData = new FormData(form);

Podemos mostrar nuestro objeto en la consola, sin embargo, con tal visualización no veremos los datos del formulario:

console.log(formData);

Transformemos nuestro objeto en un array para ver los datos del formulario:

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

Se da un formulario con tres inputs. También se da un botón. Al hacer clic en el botón, obtenga los datos del formulario en forma de un objeto FormData.

kkruazswtr