Seite 1 von 1

Textfelder miteinander verbinden

Verfasst: 28.11.2008, 08:54
von anni1706
Hallo an alle! Ich wandle gerade viele verschiedene Formulare in PDF-Formulare um und es klappt auch ganz gut soweit. Bloß habe ich das Problem, dass ich nicht weiß, wie man Schrift in Textfeld 1 eingibt, und die dann in Textfeld 2 weiterlaufen soll wenn 1 voll ist.

Ich brauche diese Funktion, da das Feld 1 weiter rechts anfängt als das Feld 2, 3,4....

Ich hoffe wirklich jemand erbarmt sich ^^

...was ich bisher rausgefunden habe (laaaange recherche im Internet) ist ein code für das Feld 1:

if ( event.fieldFull || event.willCommit )
this.getField("Textfeld_02").setFocus();

Die maximale Zeichenanzahl habe ich genau angegeben, aber es funktioniert nicht.
Was ist falsch???

Bin dankbar für jede Antwort :)

Textfelder miteinander verbinden

Verfasst: 01.12.2008, 13:55
von anni1706
Hm... hab nicht aufgegeben und bin gottseidank doch noch auf folgendes gestoßen:

Bei Format/Benutzerdefiniertes Tastaturscript eingeben:
if ( event.fieldFull)
this.getField("Feld 2").setFocus();

acrobat nimmt hier aber den letzten Buchstaben, der nicht mehr in Feld 1 passt, zum Wechsel in Feld 2, anstatt es gleich in das nächste Feld zu schreiben. Es fehlt also immer ein Buchstabe.

oder das hier:
if (event.change.length >= 1) this.getField("Feld 2").setFocus();

funktioniert toll, aber nur mit der Zahl 1! Gebe ich 2 (oder wie bei mir benötigt 38) ein, passiert kein Wechsel ins zweite Feld....

was könnte denn falsch sein??

Textfelder miteinander verbinden

Verfasst: 02.12.2008, 10:27
von anni1706
Da ich meine Beiträge anscheinend nicht löschen kann, hier ein Link zu einem Forum, bei dem mir jemand netterweise geholfen hat:


http://www.pdfzone.de/virthos.php?-pg=2 ... 1228209129

Textfelder miteinander verbinden

Verfasst: 12.11.2014, 11:29
von ygoez
Hallo,

ich habe gerade das selbe Problem. Es funktioniert mit einer Zeichenkette, versuche ich es mit 2 findet kein Wechsel statt. Der oben genannte Link funktioniert nicht :(
Bitte um Hilfe!!!
Vielen Dank im Voraus.