dimanche 31 mars 2019

Les Formulaires sur HTML

Les formulaires sur HTML est utilisé pour envoyer des informations à une base de données, par exemple formulaire d'inscription :
L'élément pour créer un formulaire dans une page WEB : <form></form>
les attributs de la balise <form> sont :
  • method : la méthode de l'envoi des données, on a deux méthodes (POST ou GET);
  • action: indique la page à exécuter ou bien la page qui recevra les données envoyées par ce formulaire. 
Pour diviser notre formulaire par groupe, on utilise l'élément <fieldset></fieldset> avec la balise <legend> pour indiquer le nom de groupe.

Après ces deux éléments ci-dessus, on passe aux éléments de l'entrée des données :

l'élément  <input/> avec les attributs suivants :

  • type : par cet attribut on détermine le type de l'élément (text, email, url, tel, number, rang,color,date,search), avec deux éléments on va les voir par la suite (chekbox, radio, submit et reset)
  • name : on indiquer le nom de la zone, ce nom est plus important dans la page qui recevra les données;
  • value : pour indiquer la valeur par défaut (facultatif) 
  • size : pour agrandir le champ (facultatif);
  • maxlenth : pour déterminer le nombre max de caractère à saisir dans ce champ (facultatif);
  • placeholder :  on indique le contenu du champ et cette indication disparaitra dès que le champ recevra le curseur (facultatif) ;
  • id : pour lier l'élément input avec son libellé, dès que visiter à cliqué seulement sur le libellé du champ, le curseur se placera dans le champ de saisie.
  • autofocus : mettre le curseur automatiquement dans le champ qui contient l'attribut autofocus.
exemple :  
<input type="text" name="pseudo" id="pseudo" autofocus/>
<input type="password" name="motpass" id="motpass" />

NB : chaque élément <input> a besoin d'un libellé pour définir aux visiteurs la valeur à saisir dans le champ,  on utilise la balise <label> avec l'attribut for contenant la même valeur de l'attribut id. 

exemple : <label for="pseudo">Pseudo</label><input type="text" name="pseudo" id="pseudo" autofocus/>


L'élément <textarea></textarea> :
cet élément permettra de saisir plusieurs lignes (un texte longue) comme message, description ...etc.

les attributs utilisé par cet éléments sont les suivants :
name : pour indiquer le nom ;
id : pour le lier avec son libellé;
cols : pour indiquer le nombres des colonnes;
rows : pour indiquer le nombres des lignes.

exemple :  
<label for="description">Description</label>
<textarea name="description" id="description" cols="20" rows="10">votre description sur notre site</textarea>

L'élément <select></select> :
Pour créer une liste déroulante de l'ensemble des valeurs (pour donner à l'utilisateur de choisir son pays par exemple), cet élément est utilisé avec deux balises :
<option> : pour mettre les valeur dans l'élément select ;
<optgroup> : Pour définir les valeur par groupe (facultatif).

exemple :  
<label for="pays">Sélectionner votre pays :</label>
<select name="pays" id="pays">

       <optgroupe label="Afriquia">
                <option value="maroc">maroc</option>
                <option value="egypt">egypt</option>
     </optgroupe>
       <optgroup label="Europe">
                <option value="france">france</option>
                <option value="espagne">espagne</option>
     </optgroup>
</select>
NB : l'attribut value est obligatoire pour cet élément, car il sera utilisé par la page qui recevra les données.

maintenant on parle sur quatre types de l'élément <input> sont :

checkbox

ce type est utilisé pour sélectionner ensembles des valeurs comme les loisirs :
<input type="checkbox" name="voyage" id="voyage" checked/><label for="voyage">Voyage</label><br/>
<input type="checkbox" name="lecture" id="lecture" /><label for="lecture">Lecture</label><br/>
<input type="checkbox" name="sport" id="sport" /><label for="sport">Sport</label><br/>

NB : pour définir une valeur par défaut on met l'attribut checked et la même chose pour le type radio.

radio 

ce type a pour but de sélectionner une seule valeur parmi un groupe de valeur le sexe d'une personne :
<input type="radio" name="sexe" id="masculin" value="masculin" /><label for="masculin">Masculin</label><br/>
<input type="radio" name="sexe" id="feminin" value="feminin"/><label for="feminin">Féminin</label><br/>

NB : ce type demande obligatoirement de donner la même valeur à l'attribut name et des valeurs différents à l'attribut value et l'id

submit
ce type (bouton) pour envoyer les données saisis dans le formulaire à la page définie à l'attribut action de la balise form.
<input type="submit" name="envoyer" value="envoyer"/> 
reset
ce type (bouton) pour effacer les données saisis dans le formulaire.
<input type="submit" name="envoyer" value="envoyer"/>


Télécharger l'exemple

0 commentaires:

Enregistrer un commentaire