Académique Documents
Professionnel Documents
Culture Documents
Construire avec HTML un formulaire (cf. figure 1). Servez-vous par ces balises :
1. Formulaire : <form name=" " action="url cible" method="post ou get" > </form>
2. Créer un champ texte : Nom: <input type="text" size="40" name="nom">
3. Créer un bouton envoyer: <input type="submit" value="Envoyer">
4. Créer un bouton Annuler : <input type="reset" value="Annuler">
5. Pour retourner à la ligne : <br>
6. Les «input» doivent être ajouter à l’intérieur de balise formulaire
Figure 1 Formulaire
A. Introduction à JavaScript :
Les scripts JavaScript sont exécutés dans le navigateur de l'utilisateur côté client et non pas sur
le serveur où les pages Web se trouvent, aussi on ne peut pas tout faire avec JavaScript !!!!
5. Pour positionner le curseur sur le champ qui a un problème de contrôle utiliser cette
technique : document.nomFormulaire.nomChamp.focus();
6. Voici un exemple simple de vérification pour le champ prenom:
function nomFonction(){
if(document.formulaire.prenom.value == "") {
alert("Veuillez entrer votre prenom!");
document.formulaire.prenom.focus(); La fonction va retourner soit true soit false
return false; }}
7. Maintenant vous avez terminé votre fonction de contrôle il vous reste uniquement la
liaison avec le formulaire pour cela utiliser cette technique :
<form name="formulaire" action="url destination" method="post" onSubmit="return nomFonction()">
Nom: <input type="text" size="40" name="nom"> <br>
Prénom: <input type="text" size="40" name="prenom"> <br>
Si return false : l’envoi est empêché
Email: <input type="text" size="40" name="email"> <br>
Âge: <input type="text" size="40" name="age"> <br> Sinon l’envoi s’effectue
<input type="submit" value="Envoyer"><input type="reset" value="Annuler">
</form>
On peut toujours utiliser du JavaScript côté client pour manipuler la page HTML. Ça, ça ne change pas. La
nouveauté 2011, Node.js offre un environnement côté serveur qui nous permet aussi d'utiliser le langage
JavaScript pour générer des pages web. En gros, il vient en remplacement de langages serveur comme PHP,
Java EE, ASP.net, etc.