Seite 1 von 1

Name eines Feldes auslesen.

Verfasst: 06.11.2008, 13:40
von LC
Hallo,

Ich habe folgendes Problem mit einem Acrobat Formular:

Das Formular wird in seiner entgültigen Version an die 80 Felder ( Kontrollfelder, Optionsfelder, Textfelder usw.) enthalten.

Zu Testzwecken habe ich nun erst einmal 2 Optionsfelder eingefügt.

Und nun zum eigentlichen Problem:

Aufgrund der späteren Anzahl der Felder möchte ich nur ungern die ganzen Feldnamen von Hand in die "getField"-Funktion tippen.
Gibt es eine Funktion die mir den Feldnamen des aktuellen Feldes, welches momentan den Fokus hat, auslesen kann ? So könnte ich den Namen nämlich in einer Variablen zwischenspeichern und anschließend diese an getField übergeben.

Die JS Api Reference von Adobe hab ich schon durchsucht, auch diverse Foren. Leider ohne Ergebnis.

Bin absoluter Anfänger was JS und Acrobat angeht.

Für einen Tipp oder Lösungsansatz wäre ich daher sehr dankbar.


MfG

LC



Name eines Feldes auslesen.

Verfasst: 06.11.2008, 14:36
von FileAffairs
Hallo LC,

schau Dir mal

Code: Alles auswählen

event.target
an, ob es Dir hilft

Gruß
FileAffairs

Name eines Feldes auslesen.

Verfasst: 06.11.2008, 15:24
von LC
Hallo FileAffairs,

danke für den Tipp. Hat mich auch den richtigen Weg und zur Lösung gebracht.

Nochmals Danke ! :)



Name eines Feldes auslesen.

Verfasst: 06.11.2008, 15:26
von FileAffairs
Hallo LC,

gern geschehen - und evtl. kannst Du einen Beispielcode zum Nutzen aller hier einmal posten.

Gruß
FileAffairs

Name eines Feldes auslesen.

Verfasst: 06.11.2008, 16:05
von LC
Und hier frisch aus Acrobat, der Beispielcode:

Die Zeile mit "fillColor" diente mir nur zur Kontrolle ob auch das richtige Feld reagiert.

Code: Alles auswählen

function FieldName()
{ 
 var TargetObject = event.target;
 var Feldname = TargetObject.name;
 var Feld = this.getField(Feldname);

 Feld.fillColor = color.red;
}