Felder automatisch füllen

Fragen & Antworten zur Steuerung von 3D Inhalten in PDFs über JavaScript
Antworten
getyou
Beiträge: 7
Registriert: 26.10.2015, 11:34

Felder automatisch füllen

Beitrag von getyou » 26.10.2015, 12:23

Guten Tag alle zusammen,

ich bin blutiger Neuling in Bezug auf Acrobat und JS. Ich stehe vor folgendem Problem: Ich habe eine Dropdown Liste und 4 Textfelder. Wenn ich in der Dropdown Liste einen Eintrag auswähle sollen in den 4 Textfeldern dazugehörige werte ausgegeben werden.

Dropdown: Personalnummer
Textfeld 1-4: Zugehöriger Vorname, Nachname, Funktion ...

Den passenden JS habe ich schon und es funktioniert auch. AAABER ich möchte dass sich die Textfelder automatisch anpassen wenn ich eine entsprechende Personalnummer in der Liste auswähle jedoch macht es das momentan nur wenn ich auf die Felder klicke da ich den JS mit der Aktion "maustaste drücken" verknüpft habe.

Ich bedanke mich schonmal im vorraus für die Hilfe

Liebe Grüße

BAlheit
Beiträge: 837
Registriert: 16.08.2013, 12:22

Felder automatisch füllen

Beitrag von BAlheit » 26.10.2015, 14:55

In dem Listenfeld unter Auswahländerung das entsprechende Skript eintragen.

Bernd Alheit

getyou
Beiträge: 7
Registriert: 26.10.2015, 11:34

Felder automatisch füllen

Beitrag von getyou » 26.10.2015, 15:02

Also die Dropdown Liste in ein Listenfeld ändern?

getyou
Beiträge: 7
Registriert: 26.10.2015, 11:34

Felder automatisch füllen

Beitrag von getyou » 26.10.2015, 15:19

Mein JS Code sieht derzeit so aus

Textfeld 1 Nachname:

var PN = this.getField("Drowpdown-Liste1").value;
if((PN > 1013079) && (PN < 10137081)) {this.getField("Name").value = 'Meier';}
if((PN > 10139594) && (PN < 10139596)) {this.getField("Name").value = 'Müller';}

Textfeld 2 Vorname:

var PN = this.getField("Drowpdown-Liste1").value;
if((PN > 1013079) && (PN < 10137081)) {this.getField("Vorname").value = 'Peter';}
if((PN > 10139594) && (PN < 10139596)) {this.getField("Vorname").value = 'Anton';}

und entsprechend dann auch für Textfeld 3 und 4.

Verstehe ich das richtig dass ich statt einer Dropdown Liste ein Listenfeld erstelle mit den Personalnummern und dann die kompletten If Codes in die Auswahländerung übernehme?

Grüße

BAlheit
Beiträge: 837
Registriert: 16.08.2013, 12:22

Felder automatisch füllen

Beitrag von BAlheit » 26.10.2015, 16:33

Die Verwendung einer Dropdown-Liste ist auch möglich. Dann die Javascript-Befehle dort unter Aktionen ablegen.

Antworten