Probleme sur formulaire

Résolu/Fermé
Orkaell Messages postés 28 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 19 octobre 2007 - 16 oct. 2007 à 16:02
 Orkaell - 1 nov. 2007 à 22:48
Bonjour,
J'ai un petit problème sur mon formulaire au niveau des calculs, comment faire pour que si le total de mon formulaire et inferieur a 60 on rajoute 5 au total
mais si le resultat est supérieur a 60 on garde le total de départ.

Je mets ce bout de code car le code intégral est très long.
 
function total_com()
{

tot = 0;

if (document.acheter2.totsaut.value != "") {
tot = tot + parseInt(document.acheter2.totsaut.value);
 }
 else
 { tot = tot;}
 tot= tot + acompte();
document.acheter2.acompte.value = 30*document.acheter2.nbsaut.value + acompte();
document.acheter2.solde.value = tot-30*document.acheter2.nbsaut.value-acompte();
return tot;
}

Si quelqu'un pouvait m'aider ça serait vraiment cool :)
Je vous remercie par avance :)

66 réponses

ilan27 Messages postés 394 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 15 juin 2009 36
17 oct. 2007 à 17:47
Ca a l'air d'un détail, mais mets un ';' à la fin de return tot; peut-être que l'erreur est là
0
Orkaell Messages postés 28 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 19 octobre 2007
17 oct. 2007 à 18:10
J'ai rajouté lle ; comme tu m'as dit, mais ça ne change rien... le total ne s'affiche tjs pas dans FF, dans IE ça s'affiche, mais tjs pas le signe de centimes :-s
0
ilan27 Messages postés 394 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 15 juin 2009 36
17 oct. 2007 à 18:14
Pour ce qui est du non-affichage sous FF, essaye de rédiger ainsi:
<input type="text" name="total" readonly="true" size="6" onfocus="javascript:total_com();">
0
Orkaell Messages postés 28 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 19 octobre 2007
17 oct. 2007 à 18:41
pareil mm resultat dans les 2 browsers :-/
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ilan27 Messages postés 394 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 15 juin 2009 36
17 oct. 2007 à 19:05
Ca alors!!, bon est-ce que ta fonction acompte() est avant la fonction total_com()? Sinon,mets la avant
0
Orkaell Messages postés 28 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 19 octobre 2007
18 oct. 2007 à 10:42
J'ai passé la fonction acompte avec la fnction total et tjs pareil, ça passe sans les centimes sur IE mais dans FF pas de résultat ..... argghhh :-/
0
ilan27 Messages postés 394 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 15 juin 2009 36
18 oct. 2007 à 10:43
Ok, si tu peux, remets exactement les codes dans l'ordre, on y verra plus clair :)
0
Orkaell Messages postés 28 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 19 octobre 2007
18 oct. 2007 à 12:03
C'est fait et c'est tjs le même problème... je désespère ça fait 2 jours qu'on est là dessus glups :-(
0
Orkaell Messages postés 28 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 19 octobre 2007
18 oct. 2007 à 12:05
Tu ne veux pas que je t'envoie les fichiers pour que tu puisses les voir dans leur integralité ? et peut être que tu auras l'oeil ! :))
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
18 oct. 2007 à 13:02
salut,

jette un oeil sur tes MP.
0
Orkaell Messages postés 28 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 19 octobre 2007
18 oct. 2007 à 15:17
Voilà c'est envoyé :)
0
ilan27 Messages postés 394 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 15 juin 2009 36
18 oct. 2007 à 16:53
Ok. J'ai vu la fameuse page, et je pense que u devrais ecrire non pas "return tot", mais:
document.form....value=tot; (là où il y a ton input text...)
car sinon ça ne s'affiche pas, enfin je pense.
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
18 oct. 2007 à 17:14
salut,

en fait il manquait les identifiants ('id="blabla"') sur les balises que appellées par 'document.getElementById()'.
et pour les virgules il fallait ajouter des 'parseFloat()' dans 'acompte()'.
0
ilan27 Messages postés 394 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 15 juin 2009 36
18 oct. 2007 à 17:18
Donc ça s'affiche correctement?
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
18 oct. 2007 à 17:38
oui, j'ai une version en ligne si tu veux.
0
ilan27 Messages postés 394 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 15 juin 2009 36 > Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016
18 oct. 2007 à 18:09
Chez moi, le total ne s'affiche pas...
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920 > ilan27 Messages postés 394 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 15 juin 2009
18 oct. 2007 à 19:15
as-tu validé ?
0
Bonjour :)

Bon alors les résultats s'affichent et avec des virgules !!! un grand merci a vous ! :)

Cependant il n'affiche plus le bon resultat... :s
Par exemple si je commande une option a 0,52 il me dit que je doit payer 6,04 alors que normalement le prix devrait etre a 5,52 (dont 0,52 de commande + frais de port a 5€ = 5,52 !)

Coment ça se fait ça ??
0
ça vient peut etre des arrondies et de chiffres apres la virgule ?
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
19 oct. 2007 à 12:34
salut,

ça sent surtout l'erreur de calcul !
dans ton il vaudrait peut être mieux commencer par écrire tous les scénarios sur une feuille (acompte, pas acompte, soldes, quantités) et d'en déduire les actions principales et les actions redondantes pour ensuite coder les fonctions.
0
arghh.... mais ça peut venir d'ou ce probleme, car des fois ça calcule tres bien et des fois c'est aps ça ! :-s
alors qu'au debut tout etait juste
0
Orkaell Messages postés 28 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 19 octobre 2007
19 oct. 2007 à 14:19
C'est bon j'ai trouvé l'erreur ! et tout est nickel a present !! WOW !! trop contente !! :-)))
Je vous remercie tous les 2 !!! et vous fait un gros bisous !!!! :)))))

Merci merci beaucoup !!! ;-)
0
ilan27 Messages postés 394 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 15 juin 2009 36
19 oct. 2007 à 16:45
De rien! Bon weekend à tous les deux!
0
Orkaell Messages postés 28 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 19 octobre 2007
19 oct. 2007 à 16:57
Merci, Bon week end a toi aussi :)
0