Ich habe es jetzt hinbekommen.
Ich habe jetzt noch das Problem, dass der Startwert des Feldes "Fehler" der Anzahl der Felder, die überprüft werden, entspricht, da am Anfang die Werte ja nicht stimmen. (Ich habe mal ein Bild gemacht, wo man es sieht)
Es wäre toll, wenn jemand eine Idee hätte, wie ich das korrigieren kann.
Viele Grüße
Mc
Code:
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\begin{Form}
\TextField[
name=f1,
format = {
var var1 = this.getField('f1');
var fehler1 = this.getField('fehler');
var richtige1 = this.getField('richtige');
if (3 == var1.value) {
var1.textColor = ["RGB",0.17,0.47,0.32];
richtige1.value++;
}else{
var1.textColor = color.red;
fehler1.value++;
}
}
]{Feld1}
\TextField[
name=f2,
format = {
var var2 = this.getField('f2');
var fehler1 = this.getField('fehler');
var richtige1 = this.getField('richtige');
if (3 == var1.value) {
var2.textColor = ["RGB",0.17,0.47,0.32];
richtige1.value++;
}else{
var2.textColor = color.red;
fehler1.value++;
}
}
]{Feld2}
\TextField[
name=f3,
format = {
var var3 = this.getField('f3');
var fehler1 = this.getField('fehler');
var richtige1 = this.getField('richtige');
if (3 == var1.value) {
var3.textColor = ["RGB",0.17,0.47,0.32];
richtige1.value++;
}else{
var3.textColor = color.red;
fehler1.value++;
}
}
]{Feld3}
\TextField[
align=2,
name=fehler,
value=0,
]{Fehler}
\TextField[
align=2,
name=richtige,
value=0,
]{Richtige}
\end{Form}
\end{document}
Lesezeichen