Aide en javascript

Résolu/Fermé
nonoeil Messages postés 201 Date d'inscription samedi 9 juin 2007 Statut Membre Dernière intervention 8 février 2016 - 13 juin 2012 à 21:35
nonoeil Messages postés 201 Date d'inscription samedi 9 juin 2007 Statut Membre Dernière intervention 8 février 2016 - 13 juin 2012 à 23:10
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 352 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 2 janvier 2023 6
13 juin 2012 à 22:51
<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 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
13 juin 2012 à 23:04
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 201 Date d'inscription samedi 9 juin 2007 Statut Membre Dernière intervention 8 février 2016 11
13 juin 2012 à 23:10
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