JavaScript Berechnung von Felder

Fragen & Antworten zur Steuerung von 3D Inhalten in PDFs über JavaScript
Antworten
Gres80
Beiträge: 28
Registriert: 25.01.2022, 19:15

JavaScript Berechnung von Felder

Beitrag von Gres80 » 10.11.2023, 21:07

Frage an Experten: Ist es möglich, eine Berechnung für die Felder wie folgt zu implementieren? Die Berechnung sollte nicht nach Namen, sondern nach der Position der Felder erfolgen. Zum Beispiel: Feld C ist gleich dem Wert des 1. Feldes links "b" plus dem Wert des 2. Feldes links "a". Es ist dabei wichtig, dass bei der Berechnung die Position zu "c" abgefragt wird. Vielen Dank im Voraus.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Gres80 am 26.11.2023, 07:29, insgesamt 1-mal geändert.

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

Re: Berechnung von Felder

Beitrag von BAlheit » 13.11.2023, 12:13

Washat dies mit 3D Inhalten zu tun?

Gres80
Beiträge: 28
Registriert: 25.01.2022, 19:15

Re: JavaScript Berechnung von Felder

Beitrag von Gres80 » 26.11.2023, 07:31

Vielen Dank für die Frage. Ich habe mir einfach die letzten 20 Themen angesehen und dachte, dass es hier passt.

Benutzeravatar
bds-oldie
Beiträge: 161
Registriert: 21.02.2019, 10:37

Re: JavaScript Berechnung von Felder

Beitrag von bds-oldie » 10.05.2024, 08:56

Hallo Gres80,
hier eine nach meinem Verständnis deiner Beschreibung ein Beispiel:
test.pdf
Mit freundlichen Grüßen
BDS-Oldie
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Gres80
Beiträge: 28
Registriert: 25.01.2022, 19:15

Re: JavaScript Berechnung von Felder

Beitrag von Gres80 » 12.05.2024, 17:14

bds-oldie hat geschrieben:
10.05.2024, 08:56
Hallo Gres80,
hier eine nach meinem Verständnis deiner Beschreibung ein Beispiel:
test.pdf
Mit freundlichen Grüßen
BDS-Oldie
Hallo bds-oldie,

Vielen Dank für deine Rückmeldung.

Ich glaube, ich habe mein Problem nicht richtig erklärt. Ich benötige eine Funktion, die die Summe zweier Felder "a" und "b" berechnet und das Ergebnis in Feld "c" speichert.

Dabei sollen nicht die Namen der Felder abgefragt werden, sondern ihre Koordinaten (x;y).

Mit anderen Worten, Feld "c" soll das Ergebnis der Addition von Feld mit den Koordinaten x1;y1 und Feld mit den Koordinaten x2;y2 sein

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

Re: JavaScript Berechnung von Felder

Beitrag von BAlheit » 12.05.2024, 18:07

Theoretisch ist es möglich. Warum so umständlich?

Gres80
Beiträge: 28
Registriert: 25.01.2022, 19:15

Re: JavaScript Berechnung von Felder

Beitrag von Gres80 » 12.05.2024, 18:49

BAlheit hat geschrieben:
12.05.2024, 18:07
Theoretisch ist es möglich. Warum so umständlich?
Ich habe ein Aufmaß für 15 Räume erstellt, das insgesamt 11 Positionen umfasst. Die Berechnung funktioniert bisher reibungslos an dieser Stelle, und sieht für eine Position so aus:

var AP1= this.getField("AP1").value;
var AP2= this.getField("AP2").value;
var AP3= this.getField("AP3").value;
var AP4= this.getField("AP4").value;
var AP5= this.getField("AP5").value;
var AP6= this.getField("AP6").value;
var AP7= this.getField("AP7").value;
var AP8= this.getField("AP8").value;
var AP9= this.getField("AP9").value;
var AP10= this.getField("AP10").value;
var AP11= this.getField("AP11").value;
var AP12= this.getField("AP12").value;
var AP13= this.getField("AP13").value;
var AP14= this.getField("AP14").value;
var AP15= this.getField("AP15").value;


this.getField("APG1").value = ((AP1*1) + (AP2*1) + (AP3*1) + (AP4*1) + (AP5*1) + (AP6*1) + (AP7*1) + (AP8*1) + (AP9*1) + (AP10*1) + (AP11*1) + (AP12*1) + (AP13*1) + (AP14*1) + (AP15*1)).toFixed(2);

Beim Einfügen einer neuen Seite mit dieser Funktion:

app.alert('Eine weitere Seite wird estellt. Die Daten werden entsprechend übernommen',3);

S();
function S(){

this.spawnPageFromTemplate ("B");
this.pageNum-1;

}

werden die Namen der Formularfelder um 'P1.B', 'P2.B' usw. erweitert, was dazu führt, dass meine Formel auf der zweiten Seite nicht mehr funktioniert.

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

Re: JavaScript Berechnung von Felder

Beitrag von BAlheit » 13.05.2024, 16:05

Man kann den Präfix der Feldnamen folgendermaßen ermitteln:

Code: Alles auswählen

var cPrefix = (event.target.page != -1)?event.targetName.split(".").slice(0,2).join(".")+".":""; 
Die Berechnung ist entsprechend anzupassen.

Gres80
Beiträge: 28
Registriert: 25.01.2022, 19:15

Re: JavaScript Berechnung von Felder

Beitrag von Gres80 » 16.05.2024, 21:11

BAlheit hat geschrieben:
13.05.2024, 16:05
Man kann den Präfix der Feldnamen folgendermaßen ermitteln:

Code: Alles auswählen

var cPrefix = (event.target.page != -1)?event.targetName.split(".").slice(0,2).join(".")+".":""; 
Die Berechnung ist entsprechend anzupassen.
Komme leider damit nicht weiter :(

Antworten