Erreur syntaxe conditions sur un formulaire

Pour toutes les discussions javascript, jQuery et autres frameworks
Avatar du membre
Frosty
Messages : 82
Enregistré le : 20 juil. 2017, 13:23
Localisation : Grenoble

Re: Erreur syntaxe conditions sur un formulaire

Message par Frosty » 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...

moon136
Messages : 51
Enregistré le : 12 août 2017, 15:00

Re: Erreur syntaxe conditions sur un formulaire

Message par moon136 » 31 août 2017, 11:38

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

Avatar du membre
Frosty
Messages : 82
Enregistré le : 20 juil. 2017, 13:23
Localisation : Grenoble

Re: Erreur syntaxe conditions sur un formulaire

Message par Frosty » 31 août 2017, 12:21

Juste avant ou apres le bloc if isNaN(...) ce sera déjà pas mal

moon136
Messages : 51
Enregistré le : 12 août 2017, 15:00

Re: Erreur syntaxe conditions sur un formulaire

Message par moon136 » 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

moon136
Messages : 51
Enregistré le : 12 août 2017, 15:00

Re: Erreur syntaxe conditions sur un formulaire

Message par moon136 » 31 août 2017, 14:30

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

Avatar du membre
Frosty
Messages : 82
Enregistré le : 20 juil. 2017, 13:23
Localisation : Grenoble

Re: Erreur syntaxe conditions sur un formulaire

Message par Frosty » 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.

moon136
Messages : 51
Enregistré le : 12 août 2017, 15:00

Re: Erreur syntaxe conditions sur un formulaire

Message par moon136 » 31 août 2017, 15:30

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;
	}
	

moon136
Messages : 51
Enregistré le : 12 août 2017, 15:00

Re: Erreur syntaxe conditions sur un formulaire

Message par moon136 » 31 août 2017, 15:31

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.

Avatar du membre
Frosty
Messages : 82
Enregistré le : 20 juil. 2017, 13:23
Localisation : Grenoble

Re: Erreur syntaxe conditions sur un formulaire

Message par Frosty » 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.

moon136
Messages : 51
Enregistré le : 12 août 2017, 15:00

Re: Erreur syntaxe conditions sur un formulaire

Message par moon136 » 31 août 2017, 19:40

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

Répondre