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

New to Acrobat Adobe, Need Assistance

New Here ,
Feb 28, 2020 Feb 28, 2020

Copied

I have been using Acrobat Adobe for a while now and have been able to do basic calculations. I have not worked with the "Custom calculation script" and was wondering if someone can help me with the calculation, if there is one.

I am wondering if there's a calculation for my statement below:

If "A" has a dollar amount and B is blank, answer is A;

If  both "A" and "B" have dollar amounts, fill answer with B.

TOPICS
Acrobat SDK and JavaScript

Views

402

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 Expert , Feb 29, 2020 Feb 29, 2020

If is best to write one of selection statements as mutually exclusive.

``````var a = this.getField("A").value;
var b = this.getField("B").value;

if ((a != "") && (b !="")) event.value = b;
else if ( (a !="") && (b =="") ) event.value = a;
else event.value ="";``````

3 Replies 3
Community Expert ,
Feb 29, 2020 Feb 29, 2020

Copied

Assuming that you have three form fields named A, B, and Total, you can use a custom calculating script as shown   below for the Total field:

``````var a = this.getField("A").value;
var b = this.getField("B").value;

if (a && b !="") event.value = b;
if ( (a !="") && (b =="") ) event.value = a;

else event.value ="";``````

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 Expert ,
Feb 29, 2020 Feb 29, 2020

Copied

If is best to write one of selection statements as mutually exclusive.

``````var a = this.getField("A").value;
var b = this.getField("B").value;

if ((a != "") && (b !="")) event.value = b;
else if ( (a !="") && (b =="") ) event.value = a;
else event.value ="";``````

Thom Parker - Software Developer at PDFScripting
Use the Acrobat JavaScript Reference early and often

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
New Here ,
Mar 02, 2020 Mar 02, 2020