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

Custom calculation script

Explorer ,
Dec 20, 2018 Dec 20, 2018

Copy link to clipboard

Copied

Novice Alert

I've got a field where I'm trying to provide some feedback text based on the answers in other fields, it's only partially working though.  The custom calculation script is:

if(this.getField("Box 1").value == "Off") event.value = "";

if(this.getField("Box1").value == "Yes") event.value = "";

if(this.getField("Box 1").value == "No") event.value = "Feedback text 1.";

if(this.getField("Box 2").value == "Don't Know")event.value= "";

if(this.getField("Box 2").value == "Off") event.value = ""; 

if(this.getField("Box 2").value == "Yes") event.value = "";

if(this.getField("Box 2").value == "No") event.value = "Feedback text 2.";

if(this.getField("NonPassCarryingLiftsQuarterlyInspections").value == "Don't Know")event.value= "";

However, the field only displays Feedback text 1 and not feedback text 2

What am I doing wrong?

TIA

TOPICS
Acrobat SDK and JavaScript , Windows

Views

352

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
LEGEND ,
Dec 20, 2018 Dec 20, 2018

Copy link to clipboard

Copied

Check the JavaScript console for errors, and check that the field calculation order makes sense for how the form is set up. Note that the field calculation order is not the same thing as the tab order.

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 ,
Dec 20, 2018 Dec 20, 2018

Copy link to clipboard

Copied

You need to clearly define the rules of how it should work, then write the code to implement those rules.

The way you have it now the value of Box 1 (which you misspelled in the second code line, by the way) is not likely to matter at all, because the conditions regarding Box 2 and "NonPassCarryingLiftsQuarterlyInspections" will overwrite any values that were assigned previously.

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
Explorer ,
Dec 21, 2018 Dec 21, 2018

Copy link to clipboard

Copied

LATEST

Thanks George.

How do I define the rules?  I'm not great with JavaScript.. just trying to build a form for a colleague.

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