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;