Skip to main content
Alliosaaa
Inspiring
January 19, 2018
Answered

Set Tab Order with JavaScript?

  • January 19, 2018
  • 3 replies
  • 2936 views

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 has been closed for replies.
Correct answer try67

Not possible with JS.

3 replies

Inspiring
November 21, 2022

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

Joel Geraci
Community Expert
Community Expert
January 19, 2018

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.

Alliosaaa
AlliosaaaAuthor
Inspiring
January 19, 2018

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

try67
Community Expert
try67Community ExpertCorrect answer
Community Expert
January 19, 2018

Not possible with JS.