Formularze to narzędzie do gromadzenia danych. Zazwyczaj współpracują z bazami danych. Tutaj poznajemy tylko ich strukturę. Formularz otwieramy znacznikiem <form> z atryutami action i method. Atrybut action to określenie zachowania się danych po wysyłaniu (do jakiego pliku mają być przekazane), method - określenie sposobu przesyłania (do wyboru GET lub POST).
Opis pola, który wyświetla się na formularzu nie jest związany z tym polem. Używanie znacznika <label> wiąże tekst etykiety z polem. Efekt jest taki, że kliknięcie zarówno w pole jak i w etykietę zaznacza lub doznacza pole. Tekst atykiety może być zdefiniowany zarówno przed jak i po definicji IMPUT. Etykiety można przypisywać wszystkim typom pól forumalarza.
<label><input type="checkbox" name="nazwa" value="wartość">Etykieta pola</label> <input type="checkbox" name="nazwa" value="wartość" id="pole"><label> for="pole">Etykieta pola</label>
HTML daje możliwość grupowania wybranych elementów formularzy. Wykonujemy to znacznikiem <fieldset> z pomocniczym znacznikiem <legend> definiującym położenie "tytułu grupy" (atrybut align). Przkład:
<fieldset> <legend align="left">hobbd y</legend> pola zainteresowań </fieldset>
Stosując znaczniki<select> i <option> definiujemy listę wartości. Takiej liście można nadać strukturę wielopoziomową przy pomocy znacznika <optgroup> z atrybutem label określającym tytuł grupy, czyli tytuł podmenu.
Język HTML5 wprowadza nowe znaczniki i atrybuty usprawniające obsługę formularzy.
Ustawia automatycznie kursor w wybranym polu formularza.
Wyłącza autouzupełnianie pola lub całego formularza;wartości: on lub off.
To opcja pozwalająca na wprowadzenie do listy wartości, nowej wartości. Konstrukcja:
< input type="text" name="blok" list=""język> < datalist id="jezyk"> < option>Polski option> < option>Angielski option> < option>Włoski option> datalist>
Stwórz nową stronę o nazwie Formularz DO, daj nagłówek h3 dane do dowodu osobistego i skonsktrułuj taki formularz zawierający takie dane. Pole nazwisko imie drugie imie typu textowego o maksymalnej długości wpisu 25 znaków.Data urodzenia rozbita na 3 listy opcji osobno dla dnia miesiąca i roku. Pole płeć typu radio. Wzrost typu text, kolor oczu jako lista rozwijalna.Pesel typu text.Znaki szczególne jako pole typu text area 30 znaków na długość i 2 wiersze na wysokość. Pod spodem przycisk wyczyść i wyślij.