Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗jsSpFmFDI 240 of 294 menu
◀ ▶

Travailler avec FormData en JavaScript

Supposons que nous ayons un formulaire :

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

Supposons que nous voulions obtenir les données de ce formulaire sous forme de paires clé-valeur. Il est clair que pour cela, nous devrons exécuter une boucle et y former ce que nous souhaitons. En JavaScript, cependant, il existe un moyen plus simple - on peut utiliser un objet spécial FormData, permettant d'obtenir les données du formulaire de manière ordonnée.

Analysons le travail avec cet objet. Pour commencer, obtenons une référence à notre formulaire :

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

Maintenant, créons un objet avec notre formulaire :

let formData = new FormData(form);

On peut afficher notre objet dans la console, cependant lors d'un tel affichage, nous ne verrons pas les données du formulaire :

console.log(formData);

Transformons notre objet en tableau pour voir les données du formulaire :

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

Un formulaire avec trois champs de saisie est donné. Un bouton est également donné. Lorsque vous cliquez sur le bouton, récupérez les données du formulaire sous la forme d'un objet FormData.

← →
↑
Français▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser