Académique Documents
Professionnel Documents
Culture Documents
Compétences : L’apprenant devra utiliser des balises pour créer et insérer des champs et des boutons dans
un formulaire.
Exemple d’action : Créer un formulaire
Situation problème :
Vous êtes allé avec votre petit frère pour vous vous inscrire dans un concours en lige. Vous avez sur
une page web saisie vos coordonnées (nom, prénom, date de naissance, …). Et vous avez cliqué sur un
bouton pour validé votre inscription. Votre petit frère curieux veut savoir comment appelle-t-on la page
sur laquelle vous avez entré vos informations ?
INTRODUCTION
Lors de la création de son site web, on peut vouloir créer une rubrique « forum » à travers lequel les
différents visiteurs partageront les informations. Pour cela il faut créer des formulaires qui permettront à
ces visiteurs de s‘enregistrer afin de pouvoir participer aux différentes discussions. Lors du remplissage du
formulaire ou à la fin du remplissage, le visiteur peut vouloir réinitialiser dans la mesure où il a fait des
erreurs, validé pour que le site prenne en compte les informations saisies. Pour ce fait il aura besoin des
boutons.
Dans cette leçon nous allons dans un premier temps insérer les formulaires de données et dans un
second temps insérer les boutons.
I. DEFINITION
Formulaire : document présentant des champs permettant d’entrer des informations qui
seront envoyées au serveur.
1. La Balise FORM
C‘est la balise qui permet d‘insérer un formulaire ou un questionnaire dans une page web. Pour
rédiger un questionnaire, il faut:
Établir une zone d'insertion du formulaire (appelée FORM) en utilisant la balise <FORM> …</FORM>.
Définir la méthode à employer pour transmettre au serveur l'information recueillie dans les champs
du formulaire à travers l‘attribut method de la balise <FORM>…</FORM>.
Identifier l'emplacement et le nom du programme qui devra traiter l'information recueillie à travers
l‘attribut action de la balise <FORM>…</FORM>.
Fournir, s'il y a lieu, les arguments au programme de traitement des données.
2. La balise INPUT
Plusieurs attributs sont définis, parmi lesquels l‘attribut type, name, id… l‘attribut obligatoire et le
plus important dans cette partie est l‘attribut type. Cet attribut à plusieurs valeurs définissant le type de
champ du questionnaire utilisé.
Ces valeurs peuvent être text, password, date, file, color, checkbox, radio, textarea.
Sa syntaxe est la suivante :
Label : <input type="valeur" >
Exemple : l‘instruction ci-dessous permet au visiteur d‘entrer son pseudo et son mot de passe :
Code html
Rendu
Code html
Rendu
Rendu
Dans cette syntaxe <select name> est la balise ouvrante de la liste déroulante.
<option> permet de citer les choix possibles et l‘attribut selected permet de définir la valeur qui
s‘affichera par défaut (c‘est le choix1 dans la syntaxe ci-dessus)
Exemple :
Code html
Rendu
4. La balise TEXTAREA
Cette commande permet de créer une zone de saisie avec des dimensions de votre choix. La syntaxe
utilisée est la suivante:
<TEXTAREA name="nom_du_champ" rows=n cols=m></TEXTAREA>
Dans ce type de commande, on spécifie d'abord le type soit textarea, ensuite l‘attribut name="
nom_du_champ" précise que l'on désire enregistrer le contenu du champ dans la rubrique "
nom_du_champ".
On précise enfin les dimensions de la zone de saisie à l‘aide des attributs rows pour le nombre de
lignes (n) et cols pour le nombre de colonnes (m).
Code html
Rendu
Les formulaires doivent contenir des boutons permettant soit d'envoyer le contenu des champs remplis au
serveur http, soit de réinitialiser les champs des formulaires.
Code html
Rendu
Pour gagner en temps Lorsque vous êtes amené à saisir chaque fois le code HTML, il est judicieux de garder
dans un fichier sa structure. Ainsi chaque fois que vous auriez besoin de saisir du code HTML, vous feriez un
copier-coller afin de gagner en temps de saisis.
Conclusion
Les formulaires facilitent la collecte des données et l’interactivité entre l’homme et la machine.
Toutefois, pour recueillir ces informations et les stocker, il faut une base de données et un langage qui
facilite l’échange entre la page web et la base de données.