Ich habe eine neue Sache, die ich gerne hinbekommen würde.

Ich habe ein Textfeld, bei dem eine bestimmte Eingabe erwartet wird. Wenn diese Eingabe erfolgt, färbt sich die Schrift grün, bei einer anderen Eingabe färbt sich die Schrift rot.

Ich würde nun gerne haben, dass die Anzahl der falschen Eingaben gezählt und in einem anderen Textfeld dargestellt wird.

Ich habe es so versucht, dass ich eine Variable habe, die hochgezählt wird, wenn eine falsche Eingabe erfolgt (siehe MB). Das klappt soweit auch, allerdings habe ich das Problem, dass meine Zählvariable immer neu initialisiert wird. Dadurch kommt die Variable nie über 1 hinaus.

Ich suche jetzt irgendeine Möglichkeit, wie ich die Variable Fehler so definieren kann, dass sie nur einmalig initialisiert wird.

Würde mich freuen, wenn jemand ei Antwort dazu weiß.

Damit man es sieht, muss man die Datei im Adobe Reader betrachten, damit die JavaScript ausgeführt werden.

Viele Grüße
MC

Code:
\documentclass[20pt,a4paper]{article}

\usepackage{xcolor}
\usepackage[]{hyperref}
\begin{document}
\begin{Form}
		
	\TextField[
		name=f1,
		format = {
			var var1 = this.getField('f1');
			var fehler=0 ;
			var richtige = 0;
			if (3 == var1.value) {
				var1.textColor = ["RGB",0.17,0.47,0.32];	
			}else{
				var1.textColor = color.red;	
				fehler++;
			}
		}
	]{Feld1}
	

\TextField[
  maxlen=40,
  calculate={%
    event.value = fehler;
  },
   align=2,height=10pt,width=45pt,name=gamma,readonly=true]{Fehler}

\end{Form}
\end{document}