Ved tryk på submit-knappen startes HTTP-POST eller HTTP-GET metoden. Fra hvert enkelt tag i formen, der indeholder både en "name"- og en "value"-attribut (indtastningsfeltet er altid automatisk value-attribut), hentes de to attributter til indsættelse i en array. Fra "submit" hentes dog kun "name" der får arrayen tilknyttet som value.
Ved GET-metoden sendes dataene til webserveren via browserens URL-felt, hvori de vises efter "?". Denne visning gør det også fleksibelt at ændre POST til GET for nemt at kunne se POST-data under kontrol.
Ved POST-metoden overføres dataene til webserveren og videresendes evt. derfra.
Vel fremme på webserveren skal dataene viderebehandles af et script knyttet til et "Server-side"-programmeringssprog. Alt efter opbygningen af formen kan dens data enten videresendes som mail eller benyttes til opdatering af database eller anden opgave.
Fieldset og Legend kan lægges udenom for at etablere en "kasse".
Kan sættes :valid / :invalid med css.
Til Form-taggen er knyttet følgende attributter, der hver består af navn og værdi:
Til Input-taggen kan indlejret i form-taggen ved hjælp af "type"-parameteren knyttes godt 20 forskellige felter, som brugeren kan indtaste data til. Bag de enkelte inddata-felter gemmer sig attributten "value". I en Form kan der være et ubegrænset antal input-tags hver især identificeret ved et entydigt navn i"name"-attributten (radioknapper, der hører til samme gruppe skal dog have samme "name". En form skal have tilknyttet en input-tag med attributten "submit", samt minimum 1 anden input-tag.
Ved overførsel til webserveren medtages for hvert felt dets "name"- og "value"-attributter bortset fra: For tomme checkboxe sendes ingen data, for checkede sendes name og value="on"; for tomme radioknapper sendes ingen data, for checkede sendes name og value; for submit-attributten sendes name og array med name og value for alle de input-data, der skal overføres.
Textarea er ikke et input-felt, men er alligevel et form-felt.
Til hver enkelt input-tag (submit måske undgtaget) skal der knyttes et "label"-tag med en for input-tagget relevant tekst. Tekster placeres normalt foran input-taggen (ved checkboxe og radio-knapper dog ofte bagved).
Struktureringen af input-felterne i en form kan grundlæggende opbygges på 3 forskellige måder:
Før data fra en form overføres til webserveren bør de valideres med javaScript eller jQuery.