Berechnung

Die Möglichkeiten und Tücken von Formularen
Antworten
BennoSinger
Beiträge: 11
Registriert: 14.09.2016, 17:11

Berechnung

Beitrag von BennoSinger » 31.10.2016, 11:24

Hallo vielleicht kann mir jemand helfen.
ich habe folgenden JS

this.getField("Mont.Summe.FF").value=s(d);

function s(d){
   var g1=this.getField("Montagezeit.FF.0").value;
   if (g1=="")g1=0;
      else g1=g1;
   var g2=this.getField("Montagezeit.FF.1").value;
   if (g2=="")g2=0;
      else g2=g2;
   var s=this.getField("KalkStundensatz1").value;
   if (s=="")s=0;
      else s=s; 
  
   var m=(((g1+g2)/60)*s);
return Math.floor(m);
}


wenn ich bei der Summenvariablen "s(d)" da "d" also "s()"weglasse bekomme ich ein gerundes Ergebnis, zwar mit Komma, aber das Rechnenergebnis stimmt nicht.
bei dem JS so wie er ist bekomme ich kein Egebnis.

BAlheit
Beiträge: 842
Registriert: 16.08.2013, 12:22

Berechnung

Beitrag von BAlheit » 31.10.2016, 12:16

Woher kommt der Wert von der Variablen d?
Warum wird in der Funktion s ein Parameter mit dem Namen d verwendet, obwohl der Parameter in der Funktion nicht verwendet wird?

Bernd Alheit

BennoSinger
Beiträge: 11
Registriert: 14.09.2016, 17:11

Berechnung

Beitrag von BennoSinger » 31.10.2016, 14:57

Vielen Dank, hat geholfen, hab die Variable "d" vergessen.
und ausserdem Math.abs verwendet.

Antworten