Aide pour un débutant formule de calcul
Bonjour,
je suis un peu nul en javascript, je dois faire un calcul de marge.
voici ma fonction
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| function updateMargin() {
var grossValue = document.forms["new_product"].products_price.value; // valeur net du prix
var costValue = document.forms["new_product"].products_cost.value; // cout d'achat
var handlingValue = document.forms["new_product"].products_handling.value; // manutention ou autres frais
if (costValue == NaN) costValue=0;
if (handlingValue == NaN) handlingValue=0;
marginValue = 100 - (( ((parseInt(costValue) + parseInt(handlingValue)) ) / parseInt(grossValue)) * 100);
if (marginValue == NaN) marginValue=0;
document.getElementById('products_price_margins').innerHTML = marginValue + "%";
} |
problème :
Si costValue est vide ou rempli la valeur marginValue = NaN
Si handlingValue est vide ou rempli la valeur marginValue = NaN
Si handlingValue et costValue sont rempli alors le calcul se fait correctement
Pourriez vous m'aider à résoudre ce problème ?
merci