Pb de parametre en javscript

Résolu
Bonjour,

encore un petit problème tout bête...

voila j'ai 4 paramètre dans ma fonction et le souci que j'ai c'est que pour le "else" je doit utilisé 2 paramètre et je ne sais pas comment m'y prendre donc ci quelqu'un peut l'aider...

voila mon code:

function Change(zoneDep, zoneAr, calcul, taux)
{
if (isNaN(document.getElementById(zoneDep).value))
{
alert("saisie incorrect!");
}
else
{
document.getElementById(zoneAr).value = document.getElementById(zoneDep).value*taux;
}
}

le soucis est la : document.getElementById(zoneDep).value*taux;

il faut que j'utilise "document.getElementById(zoneDep).value" puis le paramètre "calcul" et le paramètre "taux" mais je sais pas comment...

j'espère avoir une réponse merci d'avance...
Configuration: Windows XP
Firefox 2.0.0.13

2 réponses

  1. j'ai pensée peut être a utiliser "eval()" mais je n'en c trop rien...

    si qqun pourrait m'aider ce serait simpa...

    merci quand même...
    1. j'ai trouvé la solution

      function Change(zoneDep, zoneAr, calcul, taux)
      {
      var multi = document.getElementById(zoneDep).value*taux;
      var diviz = document.getElementById(zoneDep).value/taux;

      if (isNaN(document.getElementById(zoneDep).value))
      {
      alert("saisie incorrect!");
      }
      else if (calcul == '*') //verifie si on multiplie
      {
      document.getElementById(zoneAr).value = (Math.round(multi*10000))/10000; //arrondie grace a (math.round())
      }
      else if (calcul == '/') //verifie si on divise
      {
      document.getElementById(zoneAr).value = (Math.round(diviz*10000))/10000;
      }
      }

      je la met si cela peut aider quelqu'un...
      si besoin d'explication demandé...