Uppgift 5 - Formulär

Ett formulär är något som man kan fylla i på en hemsida. Det kan vara allt från frågeformulär, inloggningsrutor och inläggsrutor på ett forum. Man använder formulär när man vill hämta in information från besökaren av hemsidan och sedan bearbeta den informationen på servern på något vis. Själva bearbetningen kan inte ske med ren HTML-kod utan man behöver ett skriptspråk t.ex. ftp för att bearbeta informationen.

För att göra formulär mer läsbara bör man gruppera ihop olika funktioner med <fieldset> och <legend>.

What do you think?

* = 0

Uppgifter:

  1. Skapa ett inloggningsformulär med en textruta för användarnamnet, en för lösenordet och en knapp som skickar formuläret.
  2. Gör ett frågerformulär beståeende av 4 stycken frågor som handlar om formulär och dess undertaggar och argument. Tre av frågorna ska ha tre svar vardera där endast ett av svaren är sant. Man ska kunna välja rätt svar med radioknappar. Den sista frågan ska innehålla 5 svarsalternativ varav 3 är rätt. Man ska kunna välja vilka svar som är rätt med checkboxar.
  3. Skapa och jämför listor av typen <input list="listnamn"> (med en matchande <datalist>) och en lista av typen <select> - Låt listorna vara fyllda med minst 5 förvalda objekt.
  4. Undersök hur <input list="listnamn"> i föregående uppgift fungerar som användare när du sätter ett name="valfrittNamn"-attribut på den och när det saknas. Prova skriv i textrutan. Du behöver lägga till en submittknapp samt lägga till attributet action="dittSidnamn.html" i din <form>-tagg. för att se någon skillnad. Skriv ner dina iaktagelser som svar på fråga 4.
  5. Gör ett nummerfält där startvärdet är 30, minsta värdet är 10, största värdet är 50 och varje steg är 5.
  6. Skapa en reglerbar termometer (range med id="minRange") som går från -35 till +35. Startvärdet ska vara +5. Använd följande kod för att visa värdet:
    <form oninput="out.value=minRange.value">
    ---Sätt in din termometer här---
    <output name="out" for="minRange"> </output>
    <form>
  7. Här finns en kort introduktion till PHP.Ta en titt och försök sedan skapa en sida som tar emot och rättar svaren till frågorna i deluppgift 2. Du får välja hur många poäng varje fråga ger och summera ihop resultatet i slutet (t.ex. 10/20 poäng, eller 50% eller liknande). Om man svarar fel ska rätt svar på frågan skrivas ut. Fundera på hur poängbedömningen skiljer sig från radioknapparfrågorna och checkboxfrågorna.

Tillbaka till start