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é..
Re: Erreur syntaxe conditions sur un formulaire
Posté : 30 août 2017, 22:16
par moon136
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é ?