⊗jsSpFmFDI 240 of 294 menu

JavaScript-da FormData bilan ishlash

Bizda quyidagi forma bor deb faraz qilaylik:

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

Faraz qilaylik, biz ushbu formaning ma'lumotlarini kalit-qiymat juftliklari ko'rinishida olishni istaymiz. Buning uchun biz tsikl ishlatishimiz va unda kerakli ma'lumotlarni shakllantirishimiz kerakligi aniq. Biroq, JavaScript-da buning oddiyroq usuli mavjud - formaning ma'lumotlarini tartibli tarzda olish imkonini beruvchi maxsus FormData obyektidan foydalanish mumkin.

Keling, ushbu obyekt bilan ishlashni o'rganamiz. Boshlash uchun, formamizga havola olamiz:

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

Endi formamiz bilan obyekt yaratamiz:

let formData = new FormData(form);

Obyektimizni konsolga chiqarishimiz mumkin, biroq bunday chiqarishda forma ma'lumotlarini ko'rolmaymiz:

console.log(formData);

Forma ma'lumotlarini ko'rish uchun obyektimizni massivga aylantiramiz:

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

Uchta kirish maydoni (input) bo'lgan forma berilgan. Shuningdek, tugam ham bor. Tugmani bosish orqali formaning ma'lumotlarini FormData obyekti ko'rinishida oling.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish