We have a brand new look! Take a tour with us and explore the latest updates on Adobe Support Community.
I am working on forms that have 2 or more lines to fill out, but the first line is indented. I would like to add a script to the custom field box to have the text continue into the next field when the first one is full. I see some old scripts online, but nothing that I can get to work, and I am not a script writer. I'm wondering if anyone has something that would work? Thanks! [Adobe Acrobat DC, forms]
if (event.fieldFull || event.willCommit) this.getField("NextTabField").setFocus();
Where "NextTabField" is the name of the 2th field.
Thanks, but the script doesn't work for me.
There appears to be no reliable code for this.
Thank you, that works perfectly!
Not really... You'll notice that when you jump from one field to the next you lose a character. Also, if you back-space and delete the characters in one field it won't go back to the previous one. And if you manually delete the contents of a field the cursor will not go back to it, unless you reset the whole form. These issues are why I wrote it can't be done in a PDF file.
You're right. I didn't check any of that until now, and it's true I lost a character, can't backspace, etc. Thanks for pointing all of that out. I'm going back to the old method of just making a big box for people to type in instead of trying to use separate lines. Too bad.
You'll notice that when you jump from one field to the next you lose a character.
I just found the right script, the previous one was actually not perfect.
Place this script as a doc-level script:
function autoTab(doc, event, cNext)
if (event.rc && AFMergeChange(event).length == event.target.charLimit)
And place this script as a custom keystroke script:
autoTab(this, event, "NextFieldName");
Beware that the "Limit of n characters" must be settled in each field.
Here is a new sample file that works fine: Fichiers partagés - Acrobat.com
Also check out these 2 topics where you can find more elaborated scripts made by… gkaiseril.
It worked for me! Thank you! =D