⊗jsSpFmFDI 240 of 294 menu

FormData менен JavaScriptте иштөө

Бизде төмөнкүдөй форма бар дейли:

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

Бул форманын маалыматтарын ачкыч-маани жуптары түрүндө алгыбыз келет дейли. Бул үчүн цикл иштетип, каалаган нерсени түзүшүбүз керек экени түшүнүктүү. Бирок, JavaScriptте жөнөкөйрөк жол бар - форманын маалыматтарын иреттүү түрдө алууга мүмкүндүк берген атайын FormData объектисин колдонсо болот.

Келгиле, бул объект менен иштөөнү карайлы. Алгач формабызга шилтеме алалы:

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

Эми формабыз менен объект түзөлү:

let formData = new FormData(form);

Объектибизди консолго чыгарсак болот, бирок мындай чыгаруу менен форманын маалыматтарын көрө албайбыз:

console.log(formData);

Форманын маалыматтарын көрүү үчүн объектибизди массивге өзгөртөлү:

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

Үч inputтуу форма берилген. Ошондой эле баскыч берилген. Баскычты басканда, форманын маалыматтарын FormData объектиси түрүндө алыңыз.

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу