Cours Web Formulaires Javascript
Cours Web Formulaires Javascript
1) Les formulaires
a) Déclaration
Un formulaire est balisé par <form> … </form>.
La balise form contient deux attributs obligatoires :
Une méthode method = "valeur" où "valeur" prend :
o Soit la valeur "post"
o Soit la valeur "get"
Une action action = traitement précisant le traitement à faire. traitement prend soit la
valeur "traitement.php" pour une interaction avec une base de données sur le serveur, soit la
valeur mailto :[email protected] pour envoyer les informations par courriel.
d) Boutons radio
Les cases à cocher permettent à l’utilisateur de sélectionner un seul choix.
Exemple :
<p><input type="radio" name="Destination" id="France" checked="checked"/>
<label for="France">La France</label><br />
<input type="radio" name="Destination" id="Allemagne" />
<label for="Allemagne">L'Allemagne</label><br />
<input type="radio" name="Destination" id="Suisse" />
<label for="Suisse">La Suisse</label><br />
</p>
Les boutons radio appartiennent à la même zone si les paramètres name sont identiques
e) Zones de saise
Il peut être utile de définir plusieurs zones dans un même formulaire.
Le regroupement de zone peut se faire entre les balises <fieldset> … </fieldset> dont le titre
est balisé par <legend> … </legend>.
Exemple :
<fieldset><legend>Football</legend>
<input type="radio" name="Foot" value="France" id="France" checked="checked"/>
<label for="France">La France</label><br />
<input type="radio" name="Foot" value="Allemagne" id="Allemagne"/>
<label for="Allemagne">L'Allemagne</label><br />
</fieldset>
<fieldset><legend>Curling</legend>
<input type="radio" name="Curling" value="CA" id="Canada" checked="checked"/>
<label for="France">Le Canada</label><br />
<input type="radio" name="Curling" value="CH" id="Suisse"/>
<label for="Suisse">La Suisse</label><br />
</fieldset>
2) JavaScript
Le JavaScript est un langage dont le script est écrit dans un fichier texte avec l’extension « .js ».
L’appel d’un fichier JavaScript depuis une page HTML se fait avec la syntaxe :
<script src="nomfichier.js"></script>
La fonction alert("Je suis un message"); permet d’ouvrier une boîte de dialogue et d’écrire le
message "Je suis un message".
La fonction prompt("Message pour l’utilisateur"); permet d’ouvrier une boîte de saisie et
informant l’utilisateur de ce qu’il doit saisir.
Exemple de script :
var nom = prompt("Entrer votre nom");
var prenom = prompt("Entrer votre prenom");
alert("Votre nom est :"+nom+", votre prenom est :"+prenom);
Exemple :
Code HTML
<!DOCTYPE html>
<html lang="fr" >
<head>
<title>Code HTML</title>
<link rel="stylesheet" type="text/css" href="moncss.css" />
<script src="monscript.js"></script>
</head>
<body>
<h1>TEST JavaScript</h1>
<p id="mondiv"></p>
<button type="button" onclick='cliquer()'>Click Me!</button>
</body>
</html>
Code JavaScript
function cliquer() {
var nom=prompt("Entrer votre nom");
var prenom=prompt("Entrer votre prenom");
message = (prenom+" "+nom);
document.getElementById("mondiv").innerHTML = "Hello "+message;
}
Code CSS
#mondiv {
text-align: center;
border-style: solid;
width:500px;
height:200px
}