Formularze (form) służą do wprowadzania danych przez użytkownika.
Aby w pełni z nich skorzystać, potrzebne jest wsparcie programistyczne po stronie frontendu (JS) lub backendu (PHP, Python, Java, Node.js itp).
Na potrzeby JS wystarczy, aby inputy miały określone id,
natomiast na potrzeby backendu, aby wartości pól były wysyłane jako parametry zapytań na serwer, inputy muszą mieć określone także atrybuty name.
W praktyce id i name są sobie równe.
Ze względów „dostępnościowych” zalecane jest, aby pola posiadały odpowiadające sobie opisy w elementach label. W atrybucie for podaje się id elementu, do którego to jest opis.
Elementy formularza sami musimy rozmieścić na powierzchni strony za pomocą jednej z technik:
p, div lub br,W poniższym formularzu użyjemy prostej tabeli bez wewnętrznych krawędzi.
| Parametr | Wartość |
|---|---|
| {{k}} | {{v}} |