Tilbage til Hvad er HTML forms?

1. semester / Tema 4: Grundlæggende UI

Input-typer, radio og checkbox

Vælg den rigtige type input, og lær forskellen på radio buttons og checkboxes.

Se undervisningsslides

Relevante links

TL;DR

  1. type fortæller browseren hvad et felt bruges til.
  2. Brug den mest præcise type du kan, fx email og password i stedet for bare text.
  3. Radio buttons bruges til ét valg ud af flere.
  4. Checkboxes bruges til ja/nej eller flere samtidige valg.

Hvis du kun husker én ting: Vælg form-control efter opgaven, for ét valg er ikke det samme som flere valg.

Input-typer

type-attributten er vigtig, fordi den hjælper browseren med at forstå feltets formål.

Det giver bedre hjælp til brugeren:

<input type="email" />
<input type="password" />
<input type="date" />

Hvis du bare bruger type="text" til alt, mister du noget af den hjælp browseren ellers kan give dig gratis.

Prøv at sætte forskellige type-attributter på input-feltet herunder og se, hvordan det ændrer oplevelsen:

Brug de rigtige typer

Her er nogle af de mest almindelige typer i begyndelsen:

Et godt spørgsmål at stille sig selv er: “Hvilken slags data skal brugeren indtaste eller vælge?”

Prøv en lille samlet øvelse. Sæt de rigtige typer på input-felterne:

Radio eller checkbox?

Mange bliver usikre på forskellen i starten, men tommelfingerreglen er enkel:

Eksempel:

<input type="radio" />
<input type="checkbox" />

Sammenlign radio buttons og checkboxes i praksis:

Det ser måske simpelt ud, men valget af type ændrer selve adfærden i formularen.