cs_jumano
Messages postés64Date d'inscriptiondimanche 1 mai 2005StatutMembreDernière intervention29 février 2008
-
27 févr. 2008 à 23:09
cs_jumano
Messages postés64Date d'inscriptiondimanche 1 mai 2005StatutMembreDernière intervention29 février 2008
-
29 févr. 2008 à 00:23
Bonjour,
J'effectue une petite fonction en js me permettant d'effectuer certain calcul en fonction de "radio" en position check.
Je récupère ensuite une variable que je coupe au niveau de la virgule pour l'afficher dans deux champs différents :
Voici mon code :
function addition1() {
// Traitement de la première ligne //
if (document.getElementById("ligne1_M1").checked)
{
prixM1 = document.getElementById("ligne1_M1").value ;
}
if (document.getElementById("ligne1_M2").checked)
{
prixM1 = document.getElementById("ligne1_M2").value ;
}
if (document.getElementById("ligne1_M3").checked)
{
prixM1 = document.getElementById("ligne1_M3").value ;
}
if (document.getElementById("ligne1_S1").checked)
{
prixS1 = document.getElementById("ligne1_S1").value ;
}
if (document.getElementById("ligne1_S2").checked)
{
prixS1 = document.getElementById("ligne1_S2").value ;
}
if (document.getElementById("ligne1_S3").checked)
{
prixS1 = document.getElementById("ligne1_S3").value ;
}
nbrepasM1 = document.getElementById("ligne1_nbrepasM").value ;
totalprixM1 = ((prixM1*1) * (nbrepasM1*1)) ;
nbrepasS1 = document.getElementById("ligne1_nbrepasS").value ;
totalprixS1 = ((prixS1*1) * (nbrepasS1*1)) ;
totalprix1 = ((totalprixM1*1) + (totalprixS1*1)) ;
totaligne1 = Math.round(totalprix1*100)/100;
if (totaligne1.toString().indexOf('.') == -1 ) {
document.getElementById("ligne1_total1").value = totaligne1 ;
document.getElementById("ligne1_total2").value = 0 ;
} else {
document.getElementById("ligne1_total1").value = totaligne1.toString().split('.')[0];
document.getElementById("ligne1_total2").value = totaligne1.toString().split('.')[1];
}
Mon problème c'est que je n'arrive pas à afficher deux chiffres, je m'explique si mon résultat est 30,5 j'ai 30 et 5 hors je voudrais afficher 30 et 50.
La même chose si mon résultat est 7,25 je voudrais afficher 07 et 25.