SELFHTML/Quickbar  HTML  Formulaires


Éléments cachés dans les formulaires

Cette page est un document avec du texte et des informations

 Définir des éléments cachés dans les formulaires

 

HTML3.2 Définir des éléments cachés dans les formulaires

Beispiel Exemple d'affichage: aperçu

Vous pouvez définir des champs dans un formulaire qui ne seront pas affichés chez l'utilisateur. Les champs cachés peuvent contenir des données. Lors de l'envoi d'un formulaire, les données de champs cachés sont elles aussi transmises. Par ce moyen, des informations supplémentaires peuvent par exemple être transmises à des programmes  CGI ou insérer un texte explicatif qui, lors d'un envoi par courrier électronique des données du formulaire seront comprises dans le courrier électronique.

Même pour JavaScript cette possibilité est intéressante. Étant donné qu'un Script Java peut lire sans problème des champs de formulaire et peut aussi changer leurs valeurs, il est également possible de cette façon de sauvegarder des données internes qui ne sont pas affichées à l'écran mais sont pourtant nécessaires à un Script Java. En relation avec des  Frames les Scripts Java peuvent même accéder aux données cachées de formulaire qui se trouvent dans un autre jeu de frames.

Exemple:

<form name="Feedback" action="mailto:abc@xy.com" method=post enctype="text/plain">
Votre nom: <input name="nom>"
<input type=hidden name="UserBrowser" value="">
<input type=submit value="envoi">
</form>
<script language="JavaScript">
 document.Feedback.UserBrowser.value = navigator.userAgent;
</script>

Explication:

Avec <input type=hidden ...> vous définissez des données cachées dans un formulaire (input = entrée, hidden = caché). Vous déterminez les données elles-mêmes avec la mention value= (value = valeur). La mention doit figurer entre guillemets.

Dans l'exemple ci-dessus le champ de formulaire caché ne reçoit d'abord aucune donnée (value=""). Sous le formulaire pourtant est noté un Script Java. Ce Script détecte le type de navigateur que l'utilisateur utilise, et écrit la valeur détectée dans le champ caché du formulaire. Quand l'utilisateur envoie le formulaire, le navigateur utilisé est transmis comme partie intégrante du formulaire.

Les commandes de JavaScript ne seront pas approfondies ici. Dans la documentation JavaScript de ce document vous trouverez dans la référence objet la description des commandes correspondantes. Décisifs sont l'objet  navigator et l'objet  forms.


 
après: Grouper des éléments et étiquette pour des éléments
avant: Boutons-fichier
 

SELFHTML/Quickbar  HTML  Formulaires

© 1998 Stefan Münz / © 2001 Traduction  Serge François, 13405@free.fr