Skip to main content
Alliosaaa
Inspiring
Jan 19, 2018 7:50 PM UTC
Answered

Set Tab Order with JavaScript?

I have written a custom action script to add checkbox fields to my form headers. Everything is working fine, but the checkbox fields are added to the end of the tab order. I could avoid this by performing the action prior to adding other fields, but I really like to use this action as a last step.

I've looked at the Acrobat DC SDK Documentation and found the method setPageTabOrder, but that seems to apply changes to the entire page. I'm really just looking for a way to stick the added fields at the top of the order, rather than the bottom. Is this possible?

Thank you!

This topic is closed to new replies. Start a new post to keep the conversation going.
try67
try67Correct answer
Community Expert
Jan 19, 2018 8:10 PM UTC

Not possible with JS.

5 replies

Inspiring
Nov 21, 2022 11:07 AM UTC

As mentioned by @try67 this is not possible in JS.

For anyone looking for a solution to get the tab order by row, you can use "Accessibility > Set Tab Order Property" in the "Action Wizard" and then "Use Row" in the "Specify Settings":

  1.  Open Tools > Action Wizard
  2.  Create a new Action
  3.  Use "Set Tab Order Priority" as mentioned above

Translate
Joel Geraci
Community Expert
Community Expert
Jan 19, 2018 8:14 PM UTC

You can't actually set the tab order but you can script the equivalent. You can add a script to the "onBlur" event of a field that  calls the Field.setFocus() method for the next field you want the user to go to.

What I've been asked to do this for my customers, I start with an array of field names and then write a script that injects the appropriate script into each field automatically.

Translate
Alliosaaa
AlliosaaaAuthor
Inspiring
Jan 19, 2018 8:26 PM UTC

Thank you! I hadn't thought of doing that!

Translate
try67
Community Expert
try67Community ExpertCorrect answer
Community Expert
Jan 19, 2018 8:10 PM UTC

Not possible with JS.

Translate