Antworten auf deine Fragen:
Neues Thema erstellen

Acrobat Berechnung in Formular

helge07

Aktives Mitglied

Das ist sehr cool, und funktioniert soweit einwandfrei, vielen vielen Dank.
Die beiden Werte aus GGW und GBrGW sind ebenfalls erechnete Werte die ich vorher über die Berechnungsfunktion "Wert ist die Summe (+)" jeweils im Formular GGW und GBrGW berechnen lies, diese Möglichkeit fällt jetzt weg, da ich ja das benutzerdef. Berechnungsskript nutze. Läßt sich das da noch irgendwie einbauen?
Das wäre für die eine Summe "WzGew+TfzGew=GGW" und für die zweite Summe"WzBrGew+TfzBrGew=GbrGW".

Viele Grüße und vielen Dank nochmal
Andi
Ich habe das jetzt ergänzt und das Resultat hier bereitgestellt:
https://www.dropbox.com/s/e5za1dgipby0qjw/floor_Test_1.pdf?dl=0
Die Felder GGW und GBrGW, die die beiden Summen erhalten, habe ich mit Schreibschutz versehen, damit die nur die berechneten Zwischenwerte anzeign und nicht interaktiv verändert werden.

Den JavaScript-Code ist im Berechnungsskript von WzGW, TfzGW, WzBrGW und TfzBrGW identisch.
-------------------------
var GGW = this.getField("GGW");
var GBrGW = this.getField("GBrGW");
var BRH = this.getField("BRH");
var WzGew = this.getField("WzGew");
var TfzGew = this.getField("TfzGew");
var WzBrGew = this.getField("WzBrGew");
var TfzBrGew = this.getField("TfzBrGew");

GGW.value = WzGew.value + TfzGew.value;
GBrGW.value = WzBrGew.value + TfzBrGew.value;

if (GGW.value!=0 )
BRH.value = Math.floor((GBrGW.value * 100 )/ GGW.value);
else
BRH.value="Division durch 0 nicht erlaubt" ;
--------------------------
 
Zuletzt bearbeitet:

Design & Layout

Anderl1006

Noch nicht viel geschrieben

bremse1xmfrm.jpg

Das ist also die nicht ganz korrekte Rechnung.

bremse21jiox.jpg

Das ist der Code der aus WzGew und TfzGew den Wert GGW erechnet.

bremse3e2dgo.jpg

Das ist der Code der aus WzBrGew und TfzBrGew das GBrGW rechnet.

bremse4j5cfd.jpg

Und das ist der Code der jetzt die Ergebnise aus GGW und GBrGW zu BRH rechnet.
Ich habe aber festgestellt das es völlig Wurst ist was ob der math.floor() abrundet oder nicht, selbst wenn ich den Code auf ein Minimum reduziere, so das er nur noch die Rechnung beinhaltet kommt bei 1000*100/1000 das falsche Ergebnis 95 raus...
 

helge07

Aktives Mitglied

Ich habe aber festgestellt das es völlig Wurst ist was ob der math.floor() abrundet oder nicht, selbst wenn ich den Code auf ein Minimum reduziere, so das er nur noch die Rechnung beinhaltet kommt bei 1000*100/1000 das falsche Ergebnis 95 raus...
Das kann ich nicht nachvollziehen. Wenn ich in meinem zuerst hochgeladenen Formular (Jetzt habe ich die Feldnamen dazugeschrieben):
https://www.dropbox.com/s/dlu40e0pq7hy06e/floor_Test.pdf?dl=0
die Werte 1000 und 1000 einsetze liefert es den Wert 100.

Nachtrag: Jetzt verstehe ich Dein Problem: Du hast meinen Code ins falsche Feld eingetragen:
--------------------------------------------
GGW.value = WzGew.value + TfzGew.value;
GBrGW.value = WzBrGew.value + TfzBrGew.value;

if (GGW.value!=0 )
BRH.value = Math.floor((GBrGW.value * 100 )/ GGW.value);
else
BRH.value="Division durch 0 nicht erlaubt" ;
---------------------------------------------

gehört in das Berechnungsskript aller Felder, in die die Werte eingetragen werden, aber nicht in das Zielfeld ""GGW" .
 
Zuletzt bearbeitet:

Anderl1006

Noch nicht viel geschrieben

Das kann ich nicht nachvollziehen. Wenn ich in meinem zuerst hochgeladenen Formular (Jetzt habe ich die Feldnamen dazugeschrieben):
https://www.dropbox.com/s/dlu40e0pq7hy06e/floor_Test.pdf?dl=0
die Werte 1000 und 1000 einsetze liefert es den Wert 100.

Nachtrag: Jetzt verstehe ich Dein Problem: Du hast meinen Code ins falsche Feld eingetragen:
--------------------------------------------
GGW.value = WzGew.value + TfzGew.value;
GBrGW.value = WzBrGew.value + TfzBrGew.value;

if (GGW.value!=0 )
BRH.value = Math.floor((GBrGW.value * 100 )/ GGW.value);
else
BRH.value="Division durch 0 nicht erlaubt" ;
---------------------------------------------

gehört in das Berechnungsskript aller Felder, in die die Werte eingetragen werden, aber nicht in das Zielfeld ""GGW" .
So ist es absolut perfekt. Vielen vielen Dank dafür, das hätte ich ohne Hilfe niemals hinbekommen.
Und auch vielen Dank für eure Geduld mit mir :danke:

Viele Grüße
Andi
 

BDS-Oldie

Noch nicht viel geschrieben

Hallo Andi,
es ist schon schwierig mit den einfachen Berechnunge wie Wert ist" und "Vereinfachte Feldberechnug" die gewollten Ergebnisse zu erzielen. Ich habe in meine Dropbox ein Beispiel abgelegt, das die wesentliche Berechnungen mit JS erledigt.
Mit freundlichen Grüßen
BDS-Opdie
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.621
Beiträge
1.538.378
Mitglieder
67.546
Neuestes Mitglied
tyed
Oben