Page 3 sur 4

Re: Erreur syntaxe conditions sur un formulaire

Posté : 31 août 2017, 10:08
par Frosty
Pourquoi cette ligne :

choix = document.getElementById("resa1").value;

est à l'intérieur du bloc if isNaN() ?

Ca veut dire que dès qu'on saisit un nombre correct pour la quantité, le choix dans la liste déroulante n'est plus pris en compte

Donc la valeur ne peut plus être multipliée par le prix ensuite...

Re: Erreur syntaxe conditions sur un formulaire

Posté : 31 août 2017, 11:38
par moon136
Frosty a écrit :
31 août 2017, 10:08
Pourquoi cette ligne :

choix = document.getElementById("resa1").value;

est à l'intérieur du bloc if isNaN() ?

Ca veut dire que dès qu'on saisit un nombre correct pour la quantité, le choix dans la liste déroulante n'est plus pris en compte

Donc la valeur ne peut plus être multipliée par le prix ensuite...
ah ok je ne sais pas pourquoi il est placé la, j'essaie de le mettre ailleurs je n'ai pas encore trouvé ou

Re: Erreur syntaxe conditions sur un formulaire

Posté : 31 août 2017, 12:21
par Frosty
Juste avant ou apres le bloc if isNaN(...) ce sera déjà pas mal

Re: Erreur syntaxe conditions sur un formulaire

Posté : 31 août 2017, 12:59
par moon136
Frosty a écrit :
31 août 2017, 12:21
Juste avant ou apres le bloc if isNaN(...) ce sera déjà pas mal
je l'avoue c le fouilli mon script la, je devrais ajouter une 1 fonction pour que ce soit mieux organiser mais d que je change rien ne marche, la je suis avec l'ancien script et celui ci

Re: Erreur syntaxe conditions sur un formulaire

Posté : 31 août 2017, 14:30
par moon136
moon136 a écrit :
31 août 2017, 12:59
Frosty a écrit :
31 août 2017, 12:21
Juste avant ou apres le bloc if isNaN(...) ce sera déjà pas mal
je l'avoue c le fouilli mon script la, je devrais ajouter une 1 fonction pour que ce soit mieux organiser mais d que je change rien ne marche, la je suis avec l'ancien script et celui ci
avant et apres ca ne marche pas , alors peut etre c ailleurs, je vais voir apres les valeurs

Re: Erreur syntaxe conditions sur un formulaire

Posté : 31 août 2017, 15:15
par Frosty
Si tu veux que je puisse t'aider il faut être plus précis que dire "ca marche pas" : montrer la portion de code modifiée, dire s'il y a une erreur dans la console et laquelle, décrire le comportement incorrect...

Normalement y a pas besoin de déplacer la ligne que je t'ai indiquée à l'autre bout du script.

Re: Erreur syntaxe conditions sur un formulaire

Posté : 31 août 2017, 15:30
par moon136
Frosty a écrit :
31 août 2017, 15:15
Si tu veux que je puisse t'aider il faut être plus précis que dire "ca marche pas" : montrer la portion de code modifiée, dire s'il y a une erreur dans la console et laquelle, décrire le comportement incorrect...

Normalement y a pas besoin de déplacer la ligne que je t'ai indiquée à l'autre bout du script.

ok voici le code avant :

Code : Tout sélectionner

choix = document.getElementById("resa3").value;
	if (isNaN(Valeur3)) { 
         Valeur3 = 0; 
	
}
	
le code apres :

Code : Tout sélectionner

var Valeur3, totalht, tva, totalttc;
	Valeur3 = parseInt(document.getElementById("nombre3").value);
	if (isNaN(Valeur3)) { 
         Valeur3 = 0; 
	
}
	choix = document.getElementById("resa3").value;
	
	if (Valeur3!=''){
  if (choix==='demijour') {
    Valeur3 = Valeur3*8;
  }// fin du premier if
}// fin du second if
		else if (choix=="jour"){
		Valeur = Valeur3*15;
		}else if (choix=="repas"){
		Valeur = Valeur3*7;
		document.getElementById("stot3").value = Valeur3+" euros" ;	
	}else	{
	Valeur = 0;
	}
	

Re: Erreur syntaxe conditions sur un formulaire

Posté : 31 août 2017, 15:31
par moon136
dans le sens ou ca marche pas je voulais dire c'est comme si je n'avais pas bouger le code, que ce soit placer avant ou apres le is NaN.

Re: Erreur syntaxe conditions sur un formulaire

Posté : 31 août 2017, 19:14
par Frosty
?
Si je comprends bien tu as déplacé une ligne de code (avant => après le if isNaN()) + rajouté le calcul du tarif pour le 3e groupe de champs ?

Je croyais que tu devais juste sortir la ligne de code que je t'avais indiquée du bloc if isNaN() relatif au 1er groupe de champs comme j'avais proposé ?

Bon si ca peut attendre le début de semaine prochaine, je repartirai de ton dernier jsfiddle avec mon PC, mais d'ici là tu peux retenter la modif que j'ai proposée, sinon c'est sur que le calcul sera incorrect.

Re: Erreur syntaxe conditions sur un formulaire

Posté : 31 août 2017, 19:40
par moon136
Frosty a écrit :
31 août 2017, 19:14
?
Si je comprends bien tu as déplacé une ligne de code (avant => après le if isNaN()) + rajouté le calcul du tarif pour le 3e groupe de champs ?

Je croyais que tu devais juste sortir la ligne de code que je t'avais indiquée du bloc if isNaN() relatif au 1er groupe de champs comme j'avais proposé ?

Bon si ca peut attendre le début de semaine prochaine, je repartirai de ton dernier jsfiddle avec mon PC, mais d'ici là tu peux retenter la modif que j'ai proposée, sinon c'est sur que le calcul sera incorrect.
oui c'est juste la ligne de code que tu m'a indiqué que j'ai bougé j'ai copier le reste pour que tu vois mais j'ai rien toucher.
pas de soucis en tout cas merci