Skip to main content
Participating Frequently
May 16, 2019
Question

Need help with syntax error 4: at line 5

  • May 16, 2019
  • 2 replies
  • 795 views

The only way this field should populate a yes answer is the first If statement. Any other combination should return a No. What am I missing?

Thanks for the help!

var A = this.getField("QualifyingPercentage").value;

var B = this.getField("CiscoSKU").value;

event.value = "";

if(A>.749000)&& B = Yes)event.value = "Yes";

else if(A>.749000)&& B = No)event.value = "No";

}

This topic has been closed for replies.

2 replies

Thom Parker
Inspiring
May 16, 2019

You've got three issues.

1. Yes and No are string literal values, not variable names. They need to be quoted.

2. "=" is the assignment operator. To compare values use the equivalence operator "=="

3. Brackets and parentheses come in pairs, an opening and a closing, You have missmatched items in several places.

All programming is about details. You should consider spending some time going over your script and learning a few things about JavaScript.

Thom Parker - Software Developer at PDFScriptingUse the Acrobat JavaScript Reference early and often
Participating Frequently
May 16, 2019

Aware my java is very rusty - which is why I reached out for help. Thank you for the suggestions.

Bernd Alheit
Braniac
May 16, 2019

Info: It is Javascript, not Java.

try67
Braniac
May 16, 2019

Count the number of opening and closing parentheses.

try67
Braniac
May 16, 2019

Also, the comparison operator in JS is "==", not "=", although that's not a syntax error.