Page 1 sur 1

Calcul

Posté : 23 nov. 2005, 23:33
par Dom!
Bonjour à tous

Je cherche a effectuer en javascript !

Un calcul en temps réel d'une rubrique de mon formulaire, une sorte d'actuaisation de la page sans effacer le formulaire

Jesepre avoir été clair lol

merci pour vos réponses

Re: Calcul

Posté : 24 nov. 2005, 00:06
par Truc
Jesepre avoir été clair lol
si c'est ça que tu veut oui sinon pas vraiment compris :-s

Posté : 24 nov. 2005, 00:51
par Dom!
Impeccable merci à toi !!!!

:D

Posté : 24 nov. 2005, 10:23
par Dom!
Ok tout fonctionne sauf que dans mon cas mes calculs se font avec des virgules !

Est ce que je dois changer quelque chose au code ou c'est dans ma base sql que je dois mettre décimal ?

Merci pour votre aide

Posté : 24 nov. 2005, 15:54
par Truc
les calculs dans le code se font deja en décimal ( => parseFloat ), il est évident que ton champ de la BD doit etre un champ supportant la virgule :wink:

Posté : 25 nov. 2005, 10:37
par Dom!
Ok ca fonctionne sauf que les résultats apparaissent avec + de 2 chiffres après la virgule.
Comment obligé à ce que le résultat soit sous la forme : 100. 20 ???


Merci pour vos réponses :D

Posté : 27 nov. 2005, 01:07
par Truc
comme ça pare exemple:
function arrondi(nombre, chiffre)
{
virgule=Math.pow(10,chiffre);
valeur_arrondi=(Math.round(nombre*virgule))/virgule;
return (valeur_arrondi);
}
source

Posté : 27 nov. 2005, 21:27
par Dom!
Je suis désolé je v parraitre lourd mais je met ce script mais comment le mettr en place! c'est à dire sur mon 1er script de calcul automatique c'est écrit comme ca :

<script language="javascript">
function total_prime_ttc()
{
var prime_comp=document.quittance.prime_comp.value;
var frais_courtage=document.quittance.frais_courtage.value;
var facturation=document.quittance.facturation.value;
document.quittance.prime_TTC.value = parseFloat(prime_comp) + parseFloat(frais_courtage) + parseFloat(facturation);

}
</script>
<td><input type="text" name="facturation" value=0 onkeyup="total_prime_ttc()" size="32"></td>
Maiis mon 2éme script je le met ou ?[/php]

Posté : 28 nov. 2005, 01:01
par Truc
tu dois l'appel dans la fonction que tu possèdes deja:
<script language="javascript">

function arrondi(nombre, chiffre)
{
virgule=Math.pow(10,chiffre);
valeur_arrondi=(Math.round(nombre*virgule))/virgule;
return (valeur_arrondi);
}


function total_prime_ttc()
{
var prime_comp=document.quittance.prime_comp.value;
var frais_courtage=document.quittance.frais_courtage.value;
var facturation=document.quittance.facturation.value;
var total_arrondi= parseFloat(prime_comp) + parseFloat(frais_courtage) + parseFloat(facturation);

total_arrondi=arrondi(total_arrondi, 2); // 2 pour 2chiffres apres la virgule

document.quittance.prime_TTC.value=total_arrondi;

}
</script> 

Posté : 28 nov. 2005, 10:42
par Dom!
Ok ok ca fonctionne impec !

Grace à toi je sais desormais comment appliquer le Javascript !!!

Merci encore