Els formularis són una part essencial de moltes pàgines web, ja que permeten als usuaris enviar dades al servidor. En aquest tema, aprendrem com crear un formulari bàsic en HTML.
- Estructura bàsica d'un formulari
Un formulari en HTML s'inicia amb l'etiqueta <form> i es tanca amb </form>. Dins d'aquestes etiquetes, podem afegir diversos elements de formulari com camps de text, botons de selecció, caselles de verificació, etc.
Atributs de l'etiqueta <form>
- action: Defineix la URL a la qual s'enviaran les dades del formulari.
- method: Especifica el mètode HTTP que s'utilitzarà per enviar les dades. Els valors comuns són
GETiPOST.
- Elements bàsics del formulari
2.1. Camps de text
Els camps de text es creen amb l'etiqueta <input> amb l'atribut type="text".
<form action="/submit" method="post">
<label for="name">Nom:</label>
<input type="text" id="name" name="name">
</form>2.2. Botons de selecció (radio buttons)
Els botons de selecció permeten als usuaris seleccionar una opció d'un grup.
<form action="/submit" method="post">
<p>Gènere:</p>
<input type="radio" id="male" name="gender" value="male">
<label for="male">Home</label><br>
<input type="radio" id="female" name="gender" value="female">
<label for="female">Dona</label>
</form>2.3. Caselles de verificació (checkboxes)
Les caselles de verificació permeten als usuaris seleccionar múltiples opcions.
<form action="/submit" method="post">
<p>Interessos:</p>
<input type="checkbox" id="coding" name="interest" value="coding">
<label for="coding">Programació</label><br>
<input type="checkbox" id="music" name="interest" value="music">
<label for="music">Música</label>
</form>2.4. Botó d'enviament
El botó d'enviament s'utilitza per enviar les dades del formulari.
- Exemple complet de formulari bàsic
A continuació, es mostra un exemple complet d'un formulari bàsic que inclou camps de text, botons de selecció, caselles de verificació i un botó d'enviament.
<!DOCTYPE html>
<html lang="ca">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Formulari Bàsic</title>
</head>
<body>
<h1>Formulari de Registre</h1>
<form action="/submit" method="post">
<label for="name">Nom:</label>
<input type="text" id="name" name="name"><br><br>
<label for="email">Correu electrònic:</label>
<input type="email" id="email" name="email"><br><br>
<p>Gènere:</p>
<input type="radio" id="male" name="gender" value="male">
<label for="male">Home</label><br>
<input type="radio" id="female" name="gender" value="female">
<label for="female">Dona</label><br><br>
<p>Interessos:</p>
<input type="checkbox" id="coding" name="interest" value="coding">
<label for="coding">Programació</label><br>
<input type="checkbox" id="music" name="interest" value="music">
<label for="music">Música</label><br><br>
<input type="submit" value="Enviar">
</form>
</body>
</html>Exercici pràctic
Objectiu
Crea un formulari bàsic que inclogui els següents elements:
- Un camp de text per al nom.
- Un camp de correu electrònic.
- Botons de selecció per al gènere (Home, Dona).
- Caselles de verificació per a interessos (Esports, Lectura, Viatges).
- Un botó d'enviament.
Solució
<!DOCTYPE html>
<html lang="ca">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Formulari d'Exemple</title>
</head>
<body>
<h1>Formulari d'Exemple</h1>
<form action="/submit" method="post">
<label for="name">Nom:</label>
<input type="text" id="name" name="name"><br><br>
<label for="email">Correu electrònic:</label>
<input type="email" id="email" name="email"><br><br>
<p>Gènere:</p>
<input type="radio" id="male" name="gender" value="male">
<label for="male">Home</label><br>
<input type="radio" id="female" name="gender" value="female">
<label for="female">Dona</label><br><br>
<p>Interessos:</p>
<input type="checkbox" id="sports" name="interest" value="sports">
<label for="sports">Esports</label><br>
<input type="checkbox" id="reading" name="interest" value="reading">
<label for="reading">Lectura</label><br>
<input type="checkbox" id="travel" name="interest" value="travel">
<label for="travel">Viatges</label><br><br>
<input type="submit" value="Enviar">
</form>
</body>
</html>Resum
En aquest tema, hem après com crear un formulari bàsic en HTML. Hem vist com utilitzar l'etiqueta <form> i diversos elements de formulari com camps de text, botons de selecció, caselles de verificació i botons d'enviament. També hem creat un exemple complet de formulari i hem proporcionat un exercici pràctic per reforçar els conceptes apresos. En el proper tema, explorarem més elements de formulari com <textarea> i <select>.
Curs d'HTML
Mòdul 1: Introducció a l'HTML
- Què és l'HTML?
- Configuració del teu entorn
- Estructura bàsica de l'HTML
- Etiquetes i elements HTML
- Creant la teva primera pàgina HTML
Mòdul 2: Formatació de text en HTML
- Encapçalaments i paràgrafs
- Etiquetes de formatació de text
- Llistes: Ordenades i desordenades
- Cites i text preformatat
Mòdul 3: Enllaços i mitjans en HTML
Mòdul 4: Taules en HTML
- Estructura bàsica de taules
- Encapçalaments i peus de taula
- Fusionant cel·les: Colspan i Rowspan
- Estilitzant taules
Mòdul 5: Formularis en HTML
- Creant un formulari bàsic
- Elements de formulari: Input, Textarea, i Select
- Atributs i validació de formularis
- Enviant formularis
Mòdul 6: Elements semàntics d'HTML5
Mòdul 7: Tècniques avançades d'HTML
Mòdul 8: Integració d'HTML i CSS
- Enllaçant CSS a HTML
- CSS en línia, intern i extern
- Selectors bàsics de CSS
- Estilitzant elements HTML
Mòdul 9: Disseny web responsiu
- Introducció al disseny responsiu
- Etiqueta Meta del Viewport
- Media Queries
- Imatges i vídeos responsius
Mòdul 10: Millors pràctiques i accessibilitat
- Millors pràctiques d'HTML
- Conceptes bàsics d'accessibilitat web
- Utilitzant rols ARIA
- Proves d'accessibilitat
