Globale linker

HTML

<form>

Forms brukes for å la brukeren gi tilbakemelding til web-stedet, for eksempel ved å sende navn og e-mailadresse for å bli satt opp på en mail-liste. <form>-taggene skal omslutte alle andre skjema-elementer.

<form>-taggen har disse attributtene som bestemmer hva som skal skje med skjemaet når det sendes:

<form name="form1" method="post" enctype="text/plain"
action="mailto:jensmorten@jensm.com?subject=bestilling">

(med
?subject blir også subject feltet automatisk fylt ut i mailen)

En god måte å lage et skjema på, er å bruke tabeller for å ha kontroll over hvor de forskjellige elementene (skjemafeltene) i skjemaet plasseres på siden. <table>-kan plasseres inne i <form> </form>-taggene.

<input>

Form elementer har egenskaper som: text box, password box, checkbox, option (radio) button, submit, reset, file, hidden og image. Disse elementene plasseres mellom <form> og </form>. Egenskapene deklareres ved type-attributtet i <input>-elementet.

<input type="?" Name="?" Value="?" Checked Size="?" Maxlength="?">
Ikke alle typer elementer kan ha alle egenskaper.

Tekstbokser

<input type="text" name="textfield" size="30" maxlength="50" value="Dette er en tekstboks">

attributter:

Passordbokser

<input type="password" name="textfield2" value="dddddd">

attributter:

Skjulte bokser

Skjulte bokser er usynlige tekstfelt i et skjema som ofte brukes for å sende variabler til et CGI-script.

<input type="hidden" name="skjema" value="brukerstøtte">

attributter

Checkboxer.

Brukes for å gi brukerene muligheten til å krysse av for flere enn ett valg. Interesser: hest bil

Interesser: hest <input type="checkbox" name="interesser" value="hest" checked> bil <input type="checkbox" name="interesser" value="bil">

attributter

Har du flere checkboxer i en gruppe, skal name være det samme for alle, mens value må være forskjellige.
For eksempel: interesser: hester, biler, tog, pølser
Her skal alle ha navn «interesser», mens value kan være navnet på interessen, altså hester og biler og tog og pølser.

Radiobutton.

Brukes når vi vil at brukerne skal kunne gjøre ett valg av flere muligheter.
Alder: 10-20 21-40

Alder: 10-20 <input type="radio" name="alder" value="10-20">
21-40 <input type="radio" name="alder" value="21-40" checked>

attributter

Har du flere radiobuttons i en gruppe, skal name være det samme for alle, mens value må være forskjellige.
For eksempel: alder: 0-10, 11-30, 31-50, 51-100
Her skal alle ha «navn» alder, mens value kan være verdien på alderen.

File upload

<input type="file" name="file" size="30" maxlength="50">

Du kan bruke en file upload box for å la brukeren laste opp filer til din web-server, eller som vedlegg i mail.

attributter

Button

<input type="button" name="Button" value="trykk her">

En button er et element som brukes i forbindelse med f.eks javascript for å få en hendelse til å skje ved klikking på knappen, f.eks en kalkulasjon av innlagte data. En button i seg selv er dum og virker ikke uten scripting.

attributter

Submit/reset

<input type="submit" name="Submit" value="Send inn skjema">
<input type="reset" name="Submit2" value="Tilbakestill">

Alle former for skjemaer må ha en submit-knapp for at brukeren skal kunne oversende informasjon.

attributter

<textarea>

<textarea> brukes som kommentarfelt for å la brukeren skrive fritekst-kommentarer. <textarea> må avsluttes med </textarea>. Teksten som står mellom taggene er default tekst i kommentarboksen.

<textarea name="kommentarfelt" cols="40" rows="5"> Kommentarfelt: </textarea>

attributter

<select>

brukes til drop-down-bokser og list bokser. Forskjellen mellom de to typene er at en listboks har atributtet «size» som angir antall synlige valg.

attributter

<option>

De forskjellige valgene en bruker kan gjøre i en dropdown eller list-boks ligger mellom <options>-taggene. Value i <options>-taggen må gjenspeile det som er valget, eller teksten mellom options-taggene.

dropdown-meny


Eksempel på dropdown-meny (brukeren kan bare gjøre et valg.)

<select name="stederjegharvaert">
 <option value="solen" selected>solen</option>
 <option value="månen">månen</option>
 <option value="jorden">jorden</option>
 <option value="stranden">stranden</option>
 <option value="skogen">skogen</option>
</select>

List-meny


Eksempel på listboks (brukeren kan gjøre flere valg ved å CTRL+klikke på flere alternativer)

<select name="stederjegharvaert" size="3" multiple>
 <option value="solen">solen</option>
 <option value="månen" selected>månen</option>
 <option value="jorden">jorden</option>
 <option value="stranden">stranden</option>
 <option value="skogen">skogen</option>
</select>

Det var skjemaer og da har vi gått gjennom alle de viktigste taggene og atributtene i HTML.

Neste sideGå til neste side for å se på SSI.