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

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

Engaged ,
Oct 26, 2017 Oct 26, 2017

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
499
Translate
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")

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

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

Translate
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

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

Translate
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
LATEST

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

Translate
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