Skip to main content
New Participant
June 3, 2020
Answered

check box equals a value in form when checked

  • June 3, 2020
  • 1 reply
  • 12835 views

I am creating a form that adds amounts for a total. I want to create a check box (BOX1), that when checked, puts a specific dollar amount in another text box  (#4) which is then added to other amounts to create a total for purchase. 

This topic has been closed for replies.
Correct answer Thom Parker

right now the script is in the actions/run javascript in Box1 and the data in box4 is read only.


You mean that the script is on a MouseUp "run a JavaScript" on the Box1 checkbox?

Ok, then the script should look like this:

 

if (event.target.isBoxChecked(0))
      this.getField("BOX4").value = 4; 
else
      this.getField("BOX4").value = 0; 

 

 

1 reply

BarlaeDC
Participating Frequently
June 3, 2020

Hi,

Something like this should work for the checkbox part :

if (this.getField("BOX1").isBoxChecked(0)){
this.getField("BOX4").value = 4; // dollar amount
}

 

Then you can just calculate the fields as normal,

 

see here for more information - https://community.adobe.com/t5/acrobat/field-calculation/td-p/10314382?page=1

 

Regards

Malcolm

pevendenAuthor
New Participant
June 3, 2020

That works great.. thanks... however, if i 'uncheck' the box the amount stays in Box4.... do i need another script that says if uncheck, value is '0' ?

 

where does one find these scripts or how to make them? is there a list somewhere?

Thom Parker
Thom ParkerCorrect answer
Inspiring
June 3, 2020

right now the script is in the actions/run javascript in Box1 and the data in box4 is read only.


You mean that the script is on a MouseUp "run a JavaScript" on the Box1 checkbox?

Ok, then the script should look like this:

 

if (event.target.isBoxChecked(0))
      this.getField("BOX4").value = 4; 
else
      this.getField("BOX4").value = 0; 

 

 

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