• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Can a field name be changed with an incremented value based on a condition?

Engaged ,
Oct 26, 2017 Oct 26, 2017

Copy link to clipboard

Copied

I want to replace "X" in

  var chk = this.getField("PX.myCheck.chkAmount")

using an incremented value based on a condition.

My objective is to add script to this example so that if(num2.value > "") then the field name "PX.myCheck.chkAmount" will become "P1.myCheck.chkAmount". 

Example:

var num2 = this.getField("num.chk.02");

var i = 0

if(num2.value > "")(i = i + 1; var chk = this.getField("P1.myCheck.chkAmount";chk.value = num2.value);

TOPICS
Acrobat SDK and JavaScript , Windows

Views

305

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
community guidelines

correct answers 1 Correct answer

Community Expert , Oct 26, 2017 Oct 26, 2017

Yes: this.getField("P"+i+".myCheck.chkAmount")

Votes

Translate

Translate
Community Expert ,
Oct 26, 2017 Oct 26, 2017

Copy link to clipboard

Copied

Yes: this.getField("P"+i+".myCheck.chkAmount")

Votes

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
community guidelines
Engaged ,
Oct 27, 2017 Oct 27, 2017

Copy link to clipboard

Copied

Thank you. I did not know that you could do that within the field name parenthesis. I thought the open and close quotes would be discarded with the result being this.getField(P1myCheck.chkAmount) rather than this.getField(“P1myCheck.chkAmount”). This is the simplest of solutions.

David

Votes

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
community guidelines
Community Expert ,
Oct 27, 2017 Oct 27, 2017

Copy link to clipboard

Copied

LATEST

The field-name parameter is just a string. As such, it can be manipulated just like any other string in your code.

Votes

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
community guidelines