Formularze HTML
Stosowane są do pobierania od użytkownika i przesyłania na serwer grupy informacji.
Wszystkie elementy formularza zamknięte są w znaczniku:
<form> treść... </form>
Każdy znacznik przechowujący dane musi posiadać unikalny atrybut name=”unikalna_nazwa”
Znacznik <input> musi posiadać atrybut type=”typ”
Dostępne typy:
- button:
- checkbox:
- color:
- date:
- datetime-local:
- email:
- file:
- hidden: pole ukryte
- image:
- month:
- number:
- password:
- radio:
- range:
- reset:
- search:
- submit:
- tel:
- text:
- time:
- url:
- week:
Znacznik <select> i <option>
<select name="cars"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="fiat">Fiat</option> <option value="audi">Audi</option> </select>
Znacznik <textarea>
<textarea name="pole_tekstowe"> Tekst </textarea>
Znacznik <datalist> (HTML5)
<input list="opcje" name="kolor"> <datalist id="opcje"> <option value="Różowy"> <option value="Biały"> <option value="Zielony"> <option value="Czerwony"> <option value="Niebieski"> </datalist>
Przesyłanie formularza
Atrybut <form action=”strona.php”> określa adres, na który zostanie przesłany formularz
Atrybut <form method=”sposób”> określa sposób przesyłania danych, może przyjąć dwie wartości:
GET – zmienne przesyłane są w pasku adresu (są widoczne dla użytkownika)
lub
POST – zmienne są niewidoczne
<form action="strona.php" method="GET"> <input type="submit" name="przycisk"> </form>