Solved

Checkboxes and text fields

Posted on 2004-10-20
16
290 Views
Last Modified: 2008-02-26
Hi,

I'm creating a form in adobe acrobat.  It is to purchase studies.  I have a field for the subtotal of the order and I have a field for tax however the tax is only applied to NJ residents so I would want a checkbox next to the textbox that activates the text box. i.e. if the person lives in NJ, they check off the box and the textbox automatically calculates the 6% sales tax but if the checkbox is not checked I would want the textbox to be unactive.  Do you know if this is possible and how I can work it?  I've searched all over the internet and can't find any answers. Thanks in advance!
0
Comment
Question by:jks709
  • 8
  • 8
16 Comments
 
LVL 44

Expert Comment

by:Karl Heinz Kremer
ID: 12361663
How do you calculater the sum? Are you already using JavaScript for this?

If you do, it's simple: In your routine that calculates the sum, just check if the checkbox is enabled, and if it is, calculate the tax, enable the field for the tax, print the tax amount in this field, and add it to the total.

If you are not yet using JavaScript, it's a bit more involved ...  But before I describe the procedure, I'd like to know if it's neccessary.
0
 

Author Comment

by:jks709
ID: 12361785
Yes, I'm using JavaScript to calculate the subtotal and the total, it's just adding the fields together.   I'm not sure how you would code the... "if the checkbox is enabled, and if it is, calculate the tax, enable the field for the tax, print the tax amount in this field, and add it to the total"
0
 

Author Comment

by:jks709
ID: 12362006
This is what I have now and it's not working:
var f = this.getField("check");
var x = this.getField ("subtotal");
if f = "Yes"
{
event.value = .06 * x
}
0
Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

 

Author Comment

by:jks709
ID: 12362657
is anyone out there?!?! : (
0
 
LVL 44

Expert Comment

by:Karl Heinz Kremer
ID: 12363005
Yes, but not always online, and also not always near a computer with Acrobat. I'll be back shortly...
0
 

Author Comment

by:jks709
ID: 12363068
no problem...i'm just sad that i can't find too much info on this out on the Net.
0
 
LVL 44

Accepted Solution

by:
Karl Heinz Kremer earned 320 total points
ID: 12363150
This is an example for a calculation script that would go into the "tax value" field:

var needTax = (this.getField("CheckTax").value == "Yes");
if (needTax)
{
    event.value = (this.getField("Text1").value + this.getField("Text2").value) * 0.06;
}
else
{
   event.value = 0;
}

You can certainly also use your subtotal field instead of adding up the two field that I used. The key is to set the event.value to 0 when the checkbox is not checked.
0
 
LVL 44

Expert Comment

by:Karl Heinz Kremer
ID: 12363187
There are two things you need: A JavaScript tutorial that covers the core JavaScript language (your compare statement is syntactically wrong), and then you need the Acrobat JavaScript reference, which you can download here: http://partners.adobe.com/asn/acrobat/docs.jsp#javascript

0
 

Author Comment

by:jks709
ID: 12363225
I just tried it.  It still doesn't work...I modified the code to correspond with the names of my textboxes and i tested it....i put a value in the subtotal field and checked off the box and nothing happened.
0
 
LVL 44

Expert Comment

by:Karl Heinz Kremer
ID: 12363301
It works for me. Open up the JavaScript debugger  (Ctrl-J, or use the menu item). Do you see any error messages?
0
 
LVL 44

Expert Comment

by:Karl Heinz Kremer
ID: 12363317
Which version of Acrobat are you using?
0
 

Author Comment

by:jks709
ID: 12369020
I'm using 6.0.  I'll try the debugger and see what happens.
0
 

Author Comment

by:jks709
ID: 12369354
YAY...it works!!! I realize now that Acrobat is VERY case-sensitive...I had "checkTax" for the checkbox name and "CheckTax" i my script.  I can't thank you enough for your help!!!
0
 
LVL 44

Expert Comment

by:Karl Heinz Kremer
ID: 12369384
It's not Acrobat, it's JavaScript that's case sensitive. If you want to work more with JavaScript, you really should look into a good book/online-tutorial about the core JavaScript language.
0
 

Author Comment

by:jks709
ID: 12370288
Really?!! when I program for the web the JavaScript isn't case sensitive...
0
 
LVL 44

Expert Comment

by:Karl Heinz Kremer
ID: 12370685
0

Featured Post

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Adobe Acrobat DC and dynamic image 4 54
How can I listen to my e-books on my laptop? 6 111
Adobe PDF link to folder 5 63
*Best* PDF to Word Convertor 4 138
Have you ever come up with a need of emailing only few pages of PDF file to one of yourfriend or colleague, instead of whole Adobe file? If yes, then surely you have face problems in doing that! Read this section as I have suggested multiple solutio…
The Adobe PDF proprietary file format is recognized as secure and formulated. But these PDF files are also prone to corruption and any external threat like virus attacks, improper storage can hit PDF file integrity.This type of damages can make cruc…
In this second video of the Xpdf series, we discuss and demonstrate the PDFimages utility, which, in a single command, is able to extract all the images from a PDF file and save each one in a separate image file (PBM, PPM, or JPG). Download and inst…
In this fifth video of the Xpdf series, we discuss and demonstrate the PDFdetach utility, which is able to list and, more importantly, extract attachments that are embedded in PDF files. It does this via a command line interface, making it suitable …

861 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question