Skjema

Skjema-malen inneholder alle skjemaelementene i Punkt, basert på fiktivt innhold. Målet med sidemalen er å lage et utgangspunkt for å sette opp dine egne skjemaer.

Skjema for påmelding til tur

Ta i bruk malen

Du finner malen i Figma og i kode. Alt i malen kan endres for å tilpasse din løsning eller tjeneste.

Innhold

Følg retningslinjene for gode skjemaer, vi har laget en hel artikkel om det her.

I eksempelet har vi tatt utgangspunkt i en fiktiv fjelltur til Rondane. Du kan ta utgangspunkt i både plassering og innhold, men husk å tilpasse det til ditt behov eller tjeneste.

Responsivitet

På mobil brekker elementene under hverandre.

Skjema for påmelding til tur i mobilvisning

Husk på

  • Land først på “Hvorfor trenger vi egentlig et skjema?”
  • Alt i oppsettet kan justeres, dette er ment som inspirasjon
  • Les mer om gode skjemaer i artikkelen om skjemadesign

Implementasjon i kode

I skjema-malen er det hovedsakelig fokus på å vise hvordan felter kan settes opp. Det er lagt til tilstandshåndtering og validering på noen av feltene for å gi noen eksempeler på hvordan dette kan gjøres.

Disse eksemplene kan sees ved feltene for “adresse”, “postnr”, “poststed” og “hvordan skal du reise?”-spørsmålet om transport. Se koden for sidemal helt nederst.

Kodeeksempel

Påmelding til fjelltur

Meld deg på bedriftsidrettslagets årlige fjelltur til Rondane. Påmeldingsskjemaet har 5 steg, og det tar 3-4 minutter å fylle det ut.

Informasjon om deg


Om turen


Når du krysser av samtykker du til at Oslo kommune behandler personopplysninger elektronisk og formidler opplysninger til de ansatte som arrangerer turen.

Under er et forslag på hvordan man kan implementere tilstandshåndtering og validering i skjemaet i Vue og React.