Page 2 sur 4

Re: Erreur syntaxe conditions sur un formulaire

Posté : 23 août 2017, 11:49
par moon136
salut frosty merci pour ta reponse, alors oui ca commence a me faire mal a la tete aussi (je crois que tout ceux qui nous lise aussi lol)
c'est à partir du code qui suit il y a un soucis

Code : Tout sélectionner

if (choix=='demijour') {
      Valeur2 = Valeur2*8;	 
   } // fin du premier if

} // fin du second if

		}else
		if (choix=="jour")
		Valeur2 = Valeur2*15;}	
		else if (choix=="repas"){
		Valeur2 = Valeur2*7;
		document.getElementById("stot2").value = Valeur2+" euros" ;
	}else	
	{valeur2 = 0};
		
est ce que tu vois une erreur?

Re: Erreur syntaxe conditions sur un formulaire

Posté : 23 août 2017, 12:07
par Frosty
Il y a de gros gros problèmes avec l'imbrication des "if/else" et l'utilisation des accolades.

Il faudrait d'abord que tu regardes comment s'écrivent et s'imbriquent ces "structures de contrôle" :
http://www.toutjavascript.com/savoir/savoir12.php3#if
https://developer.mozilla.org/fr/docs/W ... /if...else

Exemple de code correctement indenté avec des if imbriqués :
https://openclassrooms.com/forum/sujet/ ... ique-23156

Encore une fois, merci de bien vouloir indenter le code de la même manière que dans mon message précédent, et d'indiquer quelles erreurs il y a dans la console suite au chargement de la page, car là il doit y en avoir c'est sûr, et tu ne me les a pas indiquées.

Re: Erreur syntaxe conditions sur un formulaire

Posté : 23 août 2017, 16:28
par moon136
ok merci pour les liens donc j'ai essayer de voir et de bien indenter j'avais 2 erreurs dans la console donc le else avec une accolade en trop dans le premier else if..., a present il en reste une.

unreachable code after return statement[En savoir plus] formulaire.js:53:2 (je ne savais pas vraiment comment me servir de la console maisntenant je clique et voie l'erreur


donc j'ai cliqué dessus :

Code : Tout sélectionner

}
	if (erreur>0)
    return VerifFormulaire=0
	else{
	return VerifFormulaire=1;
		[b]redirect;[/b]
	}
}
redirect est en surligné la je comprend pas c quoi le pb.. sinon je crois que tout est réglé normalement. merci

Re: Erreur syntaxe conditions sur un formulaire

Posté : 23 août 2017, 17:09
par moon136
jai supprimé cette ligne redirect qui etait inutile. un grand merci pour ton aide ;)

Re: Erreur syntaxe conditions sur un formulaire

Posté : 30 août 2017, 22:11
par moon136
salut

je reviens sur ce script car en fait je n'avais pas remarqué mais en réglant le probleme de is NaN, les calculs des totaux ne sont pas corrects, ils ne sont pas fonctionnel. la ca devient compliqué.. :oops:

Re: Erreur syntaxe conditions sur un formulaire

Posté : 30 août 2017, 22:16
par moon136
je met le js fiddle au cas ou

https://jsfiddle.net/rwmt69t3/2/

Re: Erreur syntaxe conditions sur un formulaire

Posté : 30 août 2017, 22:57
par Frosty
Salut,
Peux tu donner un exemple de ce qu'il faudrait obtenir et de ce que tu obtiens à la place ?

Re: Erreur syntaxe conditions sur un formulaire

Posté : 30 août 2017, 23:20
par moon136
oui voici le detail : c'est un formulaire de reservation

il faut juste saisir les quantités et les totaux se font automatiquement j'avais pas de soucis avant le is NaN (tu peux le voir dans un ancien jsfiddle que j'ai posté....) car les formules de calcul sont ok, donc je vois pas encore c'est quoi qui bloque.

Tarif demi-journée : 8 euros
Tarif journée : 15 euros
Tarif repas : 7 euros


par exemple je choisi pour la demi-journée dans le champs quantité : 2 , le total est de 16
pour la journée dans le champs quantité : 2 , le total est de 30
pour le repas dans le champs quantité : 2 , le total est de 14
sous total HT : 60
total TTC (20%TVA)= 72

voila
merci frosty

Re: Erreur syntaxe conditions sur un formulaire

Posté : 31 août 2017, 10:00
par Frosty
Merci pour ta réponse, par contre je n'ai que mon mobile jusqu'à dimanche prochain, trop galère pour débugger.

A la lecture du code, les if sur valeur/choix ne me semblent pas imbriqués correctement pour obtenir le fonctionnement que tu souhaites.

Je peux regarder la semaine prochaine si tu n'as pas résolu le(s) problème(s) d'ici là

Sinon quand tu dis "les totaux ne sont pas corrects" tu peux préciser ? Donner un exemple de "total pas correct" à partir de certaines valeurs ?

Re: Erreur syntaxe conditions sur un formulaire

Posté : 31 août 2017, 10:03
par Frosty
Ah apparemment ca fait la somme des quantités sans multiplier chaque quantité par son prix. C'est bien ce que tu observes aussi de ton côté ?