Connect failed: Connection timed out

[GastForen Programme Web/Internet PDF Grundlagen / Web / eForms PDF Gesamtsumme über Felder wenn Checkbox aktiv

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Web/Internet - Webdesign, eForms
Themen
Beiträge
Moderatoren
Letzter Beitrag

PDF Gesamtsumme über Felder wenn Checkbox aktiv

matze1708
Beiträge gesamt: 3

17. Dez 2019, 14:59
Beitrag # 1 von 6
Bewertung:
(4515 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Tag,

vielen Dank für die Aufnahme in das Forum.

Ich habe eine konkrete Frage.

Ich habe auf einem PDF Formular, mehrere Felder die jeweils zu einer Summe gebildet werden.

Name : Teil Punkte 1: Teil Punkte 2..... Gesamt
Name : Teil Punkte 1: Teil Punkte 2..... Gesamt
Name : Teil Punkte 1: Teil Punkte 2..... Gesamt
Name : Teil Punkte 1: Teil Punkte 2..... Gesamt
GESAMT SUMME

Ich möchte aber das sich die Gesamt Summe nur bildet WENN neben den o.g. Zeilen eine Checkbox aktiv ist.

Wie mache ich das am besten?

Rechne das Feld aktuell so aus:

Code
var s1 = this.getField("Gesamt1").value; 
var s2 = this.getField("Gesamt2").value;
var s3 = this.getField("Gesamt3").value;
var s4 = this.getField("Gesamt4").value;

Event.value = s1+s2+s3+s4


Wo kann ich da meine Checkboxen unterbringen?

Lieben Dank
X

PDF Gesamtsumme über Felder wenn Checkbox aktiv

taunus11
Beiträge gesamt: 609

18. Dez 2019, 13:32
Beitrag # 2 von 6
Beitrag ID: #573374
Bewertung:
(4471 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Eine Checkbox oder mehrere?


als Antwort auf: [#573356]

PDF Gesamtsumme über Felder wenn Checkbox aktiv

matze1708
Beiträge gesamt: 3

18. Dez 2019, 14:21
Beitrag # 3 von 6
Beitrag ID: #573375
Bewertung:
(4462 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Danke für die Hilfe.

Aktuell habe ich es mit mehreren Checkboxen.
Sprich 1-4

Theoretisch könnte man es auch mit einer machen, falls einfacher


als Antwort auf: [#573374]

PDF Gesamtsumme über Felder wenn Checkbox aktiv

Thomas Richard
Beiträge gesamt: 19327

18. Dez 2019, 23:06
Beitrag # 4 von 6
Beitrag ID: #573388
Bewertung:
(4433 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Du übernimmst deine Einzelsummen als Wert für die gesetzte Checkbox. Die kann zwar nur an oder aus sein, aber den Wert für 'an' kannst du per Javascript über die dazugehörige Zwischensumme definieren:
Code
var cb = getField(„CheckBox.1").value; 
if (cb == „Ja“) { var cbWert.1 = getField(„Zwischensumme.1").value} else { var cbWert.1 = 0 };


Deine Gesamtsumme besteht dann aus der Summe der Checkboxwerte cbWert.1 bis cbWert.4


Oder du addierst die Gesamtsumme per Javascript mit einer for-Schleife für die Zwischensummen die per checkbox. gesetzt sind:

Code
for (i=1; i<5; i++)   
{if CheckBox.i.value =„ ja“ {Gesamtsumme = Gesamtsumme + Zwischensumme.i};



als Antwort auf: [#573375]
(Dieser Beitrag wurde von Thomas Richard am 18. Dez 2019, 23:19 geändert)

PDF Gesamtsumme über Felder wenn Checkbox aktiv

matze1708
Beiträge gesamt: 3

19. Dez 2019, 10:52
Beitrag # 5 von 6
Beitrag ID: #573394
Bewertung:
(4371 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Das klingt ganz gut !

Danke. Wo muss ich diese Berechnung hin packen?
Es werden per Default 3 Kästchen aktiv sein.


als Antwort auf: [#573388]

PDF Gesamtsumme über Felder wenn Checkbox aktiv

Thomas Richard
Beiträge gesamt: 19327

19. Dez 2019, 16:23
Beitrag # 6 von 6
Beitrag ID: #573399
Bewertung:
(4347 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Der erste Code gehört mit den entsprechenden Anpassungen auf die dazugehörigen Checkboxen in die Checkboxen.
Der untere Code wäre für die Gesamtsumme.

im ersten werden aus den angekreuzten Checkboxen werte in Variablen gespeichert, die dann ganz normal aufaddiert werden, wie du es jetzt schon machst.

Im 2. Beispiel wird in der Gesamtsumme abgefragt ob Checkboxen gesetzt sind, und dann gleich Die Gesamtsumme um die zur Checkbox gehörendn Zwischensumme aufsaldiert:

Wenn Checkbox.i "ja" enthält, dann Gesamtsumme = Gesamtsumme + Zwischensumme i wenn nicht 'ja' dann passiert nichts mit der Gesamtsumme und i wird eins weiter gezählt und die Schleife läuft ein weiteres mal mit dem neuen i durch.


als Antwort auf: [#573394]
X