Aide en javascript

Résolu
nonoeil Messages postés 205 Statut Membre -  
nonoeil Messages postés 205 Statut Membre -
Bonjour,

Je commence en javascript ,je dois coder
Bonjour Madame, Mademoiselle, Monsieur

L'utilisateur entre un chiffre : 1, 2 ou 3

S'il entre 1, alors on affiche "bonjour monsieur", sinon s'il entre 2, on affiche "bonjour madame", sinon on affiche "bonjour mademoiselle"

<html>
<head>
<title>Politesse</title>

<script language="javascript" type="text/javascript">
function verifier() {
var chiffre;
politesse;

if (formulaire.code.value == '1') {
texte='Bonjour Monsieur'
}
else {
texte='!=1'
}
alert(texte);
}

if (formulaire.code.value == '2') {
texte='Bonjour Madame'
}
else {
texte='!=2'
}
alert(texte);
}

if (formulaire.code.value == '3') {
texte='Bonjour Mademoiselle'
}
else {
texte='!=3'
}
alert(texte);
}
</script>
</head>
<body>
<form name="formulaire">
<p> entrer chiffre: <input type="text" name="code"></p>
<p><input type="button" name="bouton" value="politesse" onClick="verifier()"></p>
</form>
</body>
</html>

Les erreurs sont
Uncaught SyntaxError: Unexpected token }
Uncaught ReferenceError: verifier is not defined

Merci d'avance si quelqu'un peux m'aider

3 réponses

bouchrot Messages postés 394 Statut Membre 6
 
<html>
<head>
<title>Politesse</title>

<script language="javascript" type="text/javascript">
function verifier() {
var val1,val2,val3;
val1=document.formulaire.code.value;
if (val1 == '1')
{
alert("Bonjour Monsieur");
}

val2=document.formulaire.code.value;
if(val2 == '2')
{
alert("Bonjour Madame");
}

val3=document.formulaire.code.value;
if(val3 == '3')
{
alert("Bonjour Mademoiselle");
}


}
</script>
</head>
<body>
<form name="formulaire">
<p> entrer chiffre: <input type="text" name="code"></p>
<p><input type="button" name="bouton" value="politesse" onClick="verifier()"></p>
</form>
</body>
</html>

voila j'ai corriger ton problème
0
Alain_42 Messages postés 5413 Statut Membre 894
 
bouchrot, pourquoi 3 variables pour lire un seul champ ?
<html>
<head>
<title>Politesse</title>
<script language="javascript" type="text/javascript">
function verifier() {	
	var val_1=document.formulaire.code.value;
	if (val_1 == '1')
	{
		alert("Bonjour Monsieur");
	}else if(val_1 == '2')
	{
		alert("Bonjour Madame");
	}else if(val_1 == '3')
	{
		alert("Bonjour Mademoiselle");
	}else{
		//traite le cas ou un autre chiffre a été saisi
		alert("Vous devez taper un chiffre de 1 à 3");
	}
	
	//ou une autre solution
	/*
	var val_1=document.formulaire.code.value;
	var message;
	switch (val_1){
		case "1":
			message="Bonjour Monsieur"
		break;
		case "1":
			message="Bonjour Madame"
		break;
		case "1":
			message="Bonjour Mademoiselle"
		break;
		default:
			//traite le cas ou un autre chiffre a été saisi
			message="Vous devez taper un chiffre de 1 à 3"
		break;
	
	}
	alert(message);
	*/
}
</script>
</head>
<body>
<form name="formulaire">
<p> entrer chiffre: <input type="text" name="code"></p>
<p><input type="button" name="bouton" value="politesse" onClick="verifier()"></p>
</form>
</body>
</html>
0
nonoeil Messages postés 205 Statut Membre 11
 
Pourriez vous, me conseiller sur les méthodes,
pour apprendre tout se qui faut savoir afin de pouvoir coder comme vous venez de le démontrer .
0