FORMULAIRE : AMELIORER LA PRESENTATION

Outils pour webmaster. Trucs et astuces en code HTML, JavaScript, PHP

Descriptif : améliorer la présentation de son formulaire ne peut qu'en rendre l'utilisation agréable auprès de vos visiteurs. Ces codes en JavaScript vous le permettrons, à vous de choisir ceux que vous voulez inclure dans votre page de formulaire.


Dans les exemples ci-dessous, chaque script est visualisable dans une nouvelle fenêtre. Cliquez sur le numéro correspondant pour le voir.
Le formulaire ci-dessous n'est qu'une démonstration, il n'est pas actif et certaines  fonctions ne sont actives que dans la page séparée décrivant en détail le script.

CHAMP

DESCRIPTIF

N° SCRIPT

Remplissez tous les champs marqués *

Oblige à remplir un champ. (Evitez le JavaScript. Travaillez en PHP)

1

NOM *

Le curseur est positionné dans ce champ à l'ouverture de la page.

2

Toutes les lettres basculent en majuscule au changement de champ.

3

Prénom *

La première lettre bascule en majuscule au changement de champ.

4

Le texte s'efface au clic ou par la touche TAB.

5

Oui Non Indifférent

Boutons radio.

6

 Choix 1    Choix 2    Choix 3

Cases à cocher.

7

Elément 1   Elément 2   Elément 3
Tous
  -  Aucun

Cases à cocher avec sélection.

8

Case 1   Case 2   Case 3   Case 4 On ne peut cocher qu'un certain nombre de cases (dans cet exemple : 2). 9

E-mail *
*

Contrôle de la présence de @, de l'existence de caractères conforme, de la validité de l'extension du nom de domaine etc. (Voir le contrôle de mail en PHP beaucoup plus performant).

10

Un numéro *

Contrôle si le champ est rempli uniquement avec des chiffres.

11


Le texte du bouton change au clic.

12


Une fois le bouton (S'abonner) enfoncé, on ne peut plus cliquer dessus.

13

Le champ ne s'efface pas. Ajouter disabled="disabled" dans l'input du champ, de la case à cocher, du bouton radio ou du textarea

-

Couleur dans les champs.

14

Votre numéro de téléphone

Le curseur se positionne sur le champ suivant lorsqu'une longueur de champ pré-définie est atteinte.

15

Date (cliquez sur le calendrier) *

Un clic sur l'icône ouvre un calendrier à la date. Un clic sur une date l'inscrit dans le champ.

16

Votre commentaire (limité à 10 caractères)


Nombre de caractères en cours :

     

Limitation et affichage du nombre de caractères dans un textarea.

17

Un point d'interrogation s'affiche au curseur lors de son passage sur le bouton "Effacer". 18
Un bouton "Quitter" pour aller à une autre lien. 19
Couleur sur les boutons. 20
Couleur sur les ascenseurs du textarea. 21
Changement de couleur du bouton (ex : "Quitter") lorsqu'on fait un roll-over ou un clic. 22
Un bouton "Retour" ou un lien pour revenir au formulaire en cas d'erreur sans effacer les données. 23

Remarque :
- Il peut y avoir des difficultés à vouloir mettre en oeuvre tous ces scripts dans un même formulaire. En effet, certains scripts nécessitent d'inclure dans <form> un appel par OnSubmit et return. Or, l'appel de return arrête toute autre opération. Ce qui fait que d'autres return ne seraient pas pris en compte. On ne pourra donc écrire :
<form OnSubmit="return fonction1; return fonction2">
On peut, toutefois, appeler plusieurs fonctions du moment qu'il n'y ait qu'un seul return :
<form OnSubmit="fonction1();return fonction2();">

- La plupart de ces fonctions JavaScript sont disponibles en PHP.

Nota : suivant le type ou la configuration plus ou moins restrictive de votre navigateur, de votre firewall ou des outils anti-popup, les scripts JavaScript peuvent ne pas fonctionner correctement.

Construisez votre formulaire en PHP

 

Retour

Copyright www.toulouse-renaissance.net ©