Skjema

Dersom du ser gjennom tidligere eksamenensoppgaver i IT2 vil du fort merke at det som oftest er en enkel oppgave i starten (etter en animeringsoppgave) som går ut på å la brukeren registrere noen data og utføre en enkel beregning.

En typisk løsning er vist under:

<form>
  <br><label> Skriv inn navn 
              <input type="text" placeholder="fornavn etternavn"></label>
  <br><label> Skriv inn alder 
              <input type="number" min=12 max=90></label>
  <br><label> Skriv inn dato 
              <input type="date"></label>
  <br>
  <br><button type="button">Lagre</button>
</form>

Dette blir rendra som:






Merk at her har jeg ikke brukt css for å style, det skal vi undersøke etterhvert.

Input elementer - basis

Dette er standard input elementer som du må kunne for å løse eksamensoppgaver.

  1. input text,number,date,color osv
  2. input list (med datalist)
  3. input checkbox
  4. input radio
  5. select
  6. button

Alle disse bør du ha brukt i løsningen dine slik at du er godt kjent med dem. Husk at du også kan lese mer om den på devdocs.io (bruk denne slik at du er godt kjent med den på eksamen).

input - skrivefelt

  <input id="fornavn" type="text" placeholder="fornavn">

Denne koden lager et input felt som lar brukeren skrive inn tekst.

I js kan du lage en variabel som vist under:

  let inpFornavn = document.getElementById("fornavn");
  let fornavn = inpFornavn.value;

Denne koden plukker ut det brukeren skriver og lagrer det i variabelen fornavn.

Varianter er type="number,email,password"

Andre varianter er "color,date" som har egne visninger (color-picker og calendar)

  <input id="dato" type="date">

input list

Denne kombinerer input text med select

  <input id="fornavn" list="land" >

input checkbox

Koden under lager en avkryssningsboks.

  <input id="valg" type="checkbox" >

Kryss av for å gi penger

I js kan du lage en variabel som vist under:

  let chkValg = document.getElementById("valg");
  let giPenger = chkValg.checked;

Merk at her finner vi ut om boksen er avkryssa med egenskapen checked som er true/false.

results matching ""

    No results matching ""