Formulaire: Envoi formulaire Javascript
Un article de WikiTuto.
Explication
L'objet form possède des propriété et des méthodes qui permettent de réinitialiser et envoyer les données d'un formulaire vers un serveur. Les propriétés de form sont : action permet de déterminer où les données seront envoyées. method, pour sa part, indique comment elles seront envoyées au serveur. elements utilise un index pour faire référence à un élément du formulaire selon son ordre d'apparition. length retourne le nombre d'éléments du formulaire. target indique le nom de la fenêtre vers laquelle les données sont envoyées.
Les méthodes : reset() , permet de réinitialiser le formulaire submit(), permet de transmettre les données au serveur
Exemple
<form name="formulaire"> <input type="text" name="champTexte" > <input type= "reset" name= "boutonReset" value="Effacer tous les champs"> </form>
- Validation de formulaire
Il est possible, grâce à JavaScript, d'effectuer une validation des données entrées dans un formulaire avant de les envoyer au serveur. Cette action fait en sorte de détecter des erreurs et de permettre à l'usager de les corriger avant de les transmettre. Utiliser JavaScript pour valider l'information épargne de devoir faire plusieurs échanges avec le serveur comme il le faudrait avec l'utilisation de scripts CGI sur serveur.
Une bonne manière de valider l'information est de faire des fonctions de validation qui sont appelées via la propriété onchange ou via un bouton. Afficher un message descriptif et clair à l'utilisateur sur ce qu'il doit entrer puis attribuer le focus sur l'élément fautif.



