Seite 1 von 1
verwendete Textfelder zählen
Verfasst: 02.03.2017, 15:04
von FranzLuwein
[font=arial][fontsize=2]Hallo,
in meinem Formular werden Gutscheinnummern und deren Nennwert eingetragen.
Die Berechnung der Gesamtsumme (Nennwert1 + Nennwert2 + ...) war kein Problem.
[/fontsize][/font][font=arial][fontsize=2]
Wie zähle ich die Anzahl der "verwendeten" Felder (GutscheinNr1, GutscheinNr2, ...) um die Gesamtzahl der verwendeten Gutscheine zu ermitteln.
Mit freundlichem Gruß
[/fontsize][/font]
verwendete Textfelder zählen
Verfasst: 02.03.2017, 16:33
von armine
Hallo,
das Abzählen wurde in
http://www.acronaut.de/forum8/6913.html abgehandelt.
vg armine
verwendete Textfelder zählen
Verfasst: 02.03.2017, 18:20
von FranzLuwein
Hallo armine,
Danke für deinen Rat.
Leider bestehen die Gutscheinnummern ausschließlich aus Zahlen.
Was ist zu ändern, dass es auch diese gezählt werden?
var GS = 0 ;
for (i = 0; i < 20; i++) {
if (this.getField("G" + i).value.length > 4) GS++
}
event.value = GS + (GS == 1 ? " Gutschein" : " Gutscheine") ;
Gruß
Franz Luwein
verwendete Textfelder zählen
Verfasst: 03.03.2017, 10:44
von armine
Hallo Franz Luwein,
versuche mal
if (this.getField("G" + i).value) GS++
vg armine
Re: verwendete Textfelder zählen
Verfasst: 18.06.2020, 20:50
von Attrax
Hallo zusammen, ich hole mal diesen "Uralt"- Beitrag aus der Versenkung.
Ich habe folgendes Problem:
Ich habe 10 Textfelder (Text1-Text10) untereinander stehen und möchte die Anzahl der ausgefüllten Textfelder zählen und in Textfeld (Text11) anzeigen lassen . Hier im Beitrag weiter oben wurde auf eine Beitragslink verwiesen der leider nicht mehr auffindbar ist.
Kann mir bitte einer der Profis sagen wie ich das in einem normalen Acrobat umsetzen kann bzw. kann mir jemand das entsprechende Javascript posten.
Ganz liebe Grüße
Andy
ps ich habe leider nur Acrobat X Pro zur Verfügung
Re: verwendete Textfelder zählen
Verfasst: 22.06.2020, 12:42
von Menni
Hallo,
die Lösung/der Code steht doch im dritten Post.
Benutzerdef. Berechungsscript "Text1":
Code: Alles auswählen
var numfT = 0;
for(var i = 2; i <= 10; i++){
if(this.getField("Text" + i).value != ""){
numfT++;
}
}
event.value = numfT;