Copy link to clipboard
Copied
Hi,
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]
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)
{doc.getField(cNext).setFocus();}
}
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 f
...Copy link to clipboard
Copied
Not possible.
Copy link to clipboard
Copied
Place this JavaScript as a keystroke format script in the first field:
if (event.fieldFull || event.willCommit) this.getField("NextTabField").setFocus();
Where "NextTabField" is the name of the 2th field.
Copy link to clipboard
Copied
Thanks, but the script doesn't work for me.
Copy link to clipboard
Copied
There appears to be no reliable code for this.
Copy link to clipboard
Copied
Here is a sample file: [removed, see below for details]
Here is the documentation: http://help.adobe.com/livedocs/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/wwhelp/wwhimpl/common/html/wwhelp...
Copy link to clipboard
Copied
Thank you, that works perfectly!
Copy link to clipboard
Copied
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.
Copy link to clipboard
Copied
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.
Copy link to clipboard
Copied
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)
{doc.getField(cNext).setFocus();}
}
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.
- Debenu's Planet PDF Forum - Discussion forum for Acrobat & PDF
Copy link to clipboard
Copied
It worked for me! Thank you! =D