Mis on JavaScriptis FormData objekt?

Mis On Javascriptis Formdata Objekt



FormData objekte kasutatakse vormi jäädvustamiseks vormi esitamisel, hankides selle mõne muu meetodiga. Meetoditega väljade lisamiseks saame koostada uue või uusima FormData HTML-vormi või teha objekti ilma vorme kasutamata. Tekstiväljadel olevad andmed tuleb esitada siis, kui klõpsate nuppu Esita ning JavaScript peab need tuvastama ja edastama need muutujate väärtused.

See kirjutis demonstreerib FormData objekti JavaScriptis kõige lihtsamate näidete abil.

Mis on JavaScriptis FormData objekt?

FormData objekt on populaarne lähenemine andmekogu loomiseks JavaScriptis, mida saab saata serverisse kasutades ' XMLHttpRequest ” või otsitud. See täidab samu funktsioone kui HTML-vormi element. Seda saab võrrelda massiivi massiiviga. Eraldi massiiv esindab iga elementi, mida soovime serverisse edastada.







Süntaks



FormData objekti kasutamiseks JavaScriptis kasutage järgmist süntaksit:



konst formData = uus FormData ( ) ;

Näide 1: Looge FormData objekt ilma HTML-vormita

Kõigepealt initsialiseerige konstant konkreetse nimega ja määrake sellele konstandile konkreetne väärtus. Siin on ' new FormData() ” kasutatakse konstantse väärtusena:





Konst formData = uus FormData ( ) ;

Järgmisena lisage andmed, edastades argumendid ' lisa () ” meetod

formData. lisama ( 'Fname' , 'Ohvitser' ) ;

formData. lisama ( 'Lnimi' , 'Javed' ) ;

formData. lisama ( 'vanus' , 25 ) ;

Pärast seda kasutage ' console.log() ” meetod:



konsool. logi ( 'Vormi teave' ) ;

Kasuta ' jaoks ' tsükkel, et itereerida ja kuvada konsoolil väljundit, kasutades ' console.log() ” meetod:

jaoks ( let obj of formData ) {

konsool. logi ( obj ) ;

}

Näide 2: Looge HTML-vormiga objekt FormData

FormData lisamiseks HTML-vormiga looge esmalt HTML-is vorm, kasutades ' ” element ja lisage järgmine allpool loetletud atribuut:

  • Sisestusvälja lisamiseks vormi kasutage ' ” element.
  • Määrake sisendmärgendi sees ' tüüp ” atribuut elemendi andmetüübi määratlemiseks. Sellel atribuudil on mitu võimalikku väärtust, sealhulgas ' tekst ”, „ number ”, „ kuupäeva ”, „ parool ', ja paljud teised.
  • ' kohatäide ' kasutatakse sisestusväljal kuvatava väärtuse lisamiseks ja 'nimi' viitab sisestusvälja nimele.
  • onclick ” sündmus käivitub, kui kasutaja täidab funktsiooni, klõpsates hiirega:
< vormi id = 'vorm' >

< sisendi tüüp = 'tekst' nimi = 'Fname' kohatäide = 'Sisestage oma eesnimi' >< br >< br >

< sisendi tüüp = 'tekst' nimi = 'Lnimi' kohatäide = 'Sisestage oma perekonnanimi' >< br >< br >

< sisendi tüüp = 'kuupäev' nimi = 'vanus' kohatäide = 'Sisesta oma vanus' >< br >< br >

< sisendi tüüp = 'nupp' väärtus = 'Sisenema' onclick = 'andmed()' >

vormi >

Järgmisena avage CSS-is vormi ja määrake vormi ümber tühik:

. vormi {

marginaal : 20 pikslit ;

polsterdus : 30 pikslit ;

}

Lisaks kasutage skriptimärgendit ja lisage järgmine kood:

funktsiooniandmed ( ) {
oli vorm = dokument. getElementById ( 'vorm' ) ;
constformData = newFormData ( vormi ) ;
konsool. logi ( 'Vormi andmed' ) ;
jaoks ( let obj offormData ) {
konsool. logi ( obj ) ;
}
}

Ülaltoodud koodilõigul:

  • kutsuge esile ' getElementById(“vorm”) ” meetod vormile juurdepääsuks, kasutades vormi ID.
  • Nüüd salvestage juurdepääsetav element uude konstanti ' formData ”.
  • Kasuta ' jaoks ” loo iteratsiooniks ja printige konsooli elemendid välja.

Väljund

Olete õppinud JavaScriptis FormData objekti loomise kohta.

Järeldus

FormData objekti kasutatakse JavaScriptis andmete kogumi loomiseks, mida saab serverisse saata. Formdata objekti loomiseks JavaScriptis on näidatud kaks meetodit. Esimene neist kasutab lihtsat JavaScripti ja teine ​​​​vormi loomine HTML-is ja linkimine JavaScriptiga. See postitus käsitles JavaScripti FormData objekte.