Moving to next text field using ENTER key

New Here ,
Jan 22, 2020

Copy link to clipboard

Copied

Hello, I'm relatively new to JavaScript and any help is greatly appreciated.

I have a form with multiple columns that a user will be filling out. The columns need to be filled out top to bottom. I would like to use the ENTER key to move to the next field in the column. I am aware that the TAB key is the default choice of Adobe, but it is not a logical choice for the users that will be using this form. Currently I have been using the script below to move from the first text field to the second. Is there a way for me to apply this script to the enite column without having to place the script in each text field's Custom Keystroke script area? I am using Adobe Acrobat Pro 2017 Thanks.

 

if (event.commitKey === 2) {

getField("Plant Sample Row2").setFocus();

}

 

 

Most Valuable Participant
Correct answer by try67 | Most Valuable Participant

Kind of. What you can do is put it in a doc-level function and then call it from each field, but you'll still have to specify the name of the next field as parameter. For example, the generic function would be:

 

function goToNext(fieldName) {

if (event.commitKey === 2) {

this.getField(fieldName).setFocus();

}

}

 

And then you call it like this:

goToNext("Plant Sample Row2");

TOPICS
Acrobat SDK and JavaScript, PDF forms

Views

651

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more

Moving to next text field using ENTER key

New Here ,
Jan 22, 2020

Copy link to clipboard

Copied

Hello, I'm relatively new to JavaScript and any help is greatly appreciated.

I have a form with multiple columns that a user will be filling out. The columns need to be filled out top to bottom. I would like to use the ENTER key to move to the next field in the column. I am aware that the TAB key is the default choice of Adobe, but it is not a logical choice for the users that will be using this form. Currently I have been using the script below to move from the first text field to the second. Is there a way for me to apply this script to the enite column without having to place the script in each text field's Custom Keystroke script area? I am using Adobe Acrobat Pro 2017 Thanks.

 

if (event.commitKey === 2) {

getField("Plant Sample Row2").setFocus();

}

 

 

Most Valuable Participant
Correct answer by try67 | Most Valuable Participant

Kind of. What you can do is put it in a doc-level function and then call it from each field, but you'll still have to specify the name of the next field as parameter. For example, the generic function would be:

 

function goToNext(fieldName) {

if (event.commitKey === 2) {

this.getField(fieldName).setFocus();

}

}

 

And then you call it like this:

goToNext("Plant Sample Row2");

TOPICS
Acrobat SDK and JavaScript, PDF forms

Views

652

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Jan 22, 2020 0
Most Valuable Participant ,
Jan 22, 2020

Copy link to clipboard

Copied

Kind of. What you can do is put it in a doc-level function and then call it from each field, but you'll still have to specify the name of the next field as parameter. For example, the generic function would be:

 

function goToNext(fieldName) {

if (event.commitKey === 2) {

this.getField(fieldName).setFocus();

}

}

 

And then you call it like this:

goToNext("Plant Sample Row2");

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Jan 22, 2020 0
New Here ,
Jan 22, 2020

Copy link to clipboard

Copied

Thank you. 

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Jan 22, 2020 0
Participant ,
Feb 26, 2020

Copy link to clipboard

Copied

Hi, try67.

Is there a way to simulate the tabkey (script) whent the name of the next field in unknown?

No matter where the cursor is, I would like the script to move to the next field, as if I was using the tab key

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Feb 26, 2020 0
Most Valuable Participant ,
Feb 26, 2020

Copy link to clipboard

Copied

No.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Feb 26, 2020 0
Participant ,
Feb 29, 2020

Copy link to clipboard

Copied

i'm sad to read that 🙂

Thank you for your answer.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Feb 29, 2020 0