Balise form
La balise form crée un formulaire pour envoyer
des données au serveur, où ces données seront traitées
à l'aide du langage PHP.
Les données du formulaire peuvent également être traitées
à l'aide du langage JavaScript.
La balise sert de conteneur pour les balises input,
textarea,
select,
button,
fieldset.
Il n'est pas obligatoire de placer ces balises
dans la balise form, mais si ce n'est pas fait,
l'envoi du formulaire au serveur ne se produira pas.
L'envoi du formulaire au serveur est effectué en
cliquant sur un bouton, créé par la balise input
avec l'attribut type ayant la valeur submit,
ou sur un bouton button.
Attributs
| Attribut | Description |
|---|---|
action |
Où envoyer le formulaire, vers quelle page du site (le nôtre ou celui d'un autre).
Si laissé vide - le formulaire sera envoyé à la page actuelle. Attribut facultatif.
Dans l'attribut, on peut spécifier un lien vers un endroit spécifique de la page (via #, comme
dans la balise a). Dans ce cas, après l'envoi du formulaire,
le navigateur ouvrira la page spécifiée dans l'attribut action, à l'endroit indiqué.
|
method |
Méthode d'envoi du formulaire, peut être POST ou GET. Le intégrateur n'a pas besoin de le savoir.
Attribut facultatif. Par défaut, a la valeur GET.
|
target |
Indique à un lien dans quel onglet s'ouvrir : dans un nouvel onglet, dans l'onglet actuel ou dans un frame.
Attribut facultatif. |
enctype |
Définit la méthode d'encodage des données du formulaire.
Attribut facultatif. Pour plus de détails, voir l'attribut enctype.
|
Valeurs de l'attribut target
| Valeur | Description |
|---|---|
_blank |
La page s'ouvrira dans un nouvel onglet du navigateur. |
_self |
La page s'ouvrira dans l'onglet actuel du navigateur. |
_parent |
La page s'ouvrira dans le frame parent. |
_top |
Annule tous les frames et charge la page dans la fenêtre entière du navigateur. |
Valeur par défaut : _self.
Exemple de formulaire
<form action="" method="GET">
<input type="text"><br><br>
<input type="checkbox">
<input type="checkbox" checked>
<input type="radio" name="radio">
<input type="radio" name="radio">
<br><br>
<textarea></textarea><br><br>
<input type="submit">
</form>
:
Voir aussi
-
l'attribut
form,
qui permet de placer les éléments du formulaire en dehors de la baliseform