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 :
[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];
}
[/CODE]
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.
Merci de vos conseils