Answered
Help with javascript that add state sales tax amount to text box
- February 6, 2024
- 1 reply
- 725 views
I've been piecing together a javascript that is supposed to add the state sales tax (in decimal format) to my text box named "Tax_Rate". The value that is entered in the box is based on the abbreviated state name entered into the "State" text box. I've tried using Switch and IF for the script and both had no errors. I can not get this script to run in my form though, what am I missing? Please help, I'm pulling my hair out!
if
function addTaxRate() {
var taxRate = 0;
var State = this.getField("State");
if (State == "AZ") {taxRate = .0925}
else{taxRate = 0}
if (State == "CA") {taxRate = .0815}
else{taxrate = 0}
if (State == "ID") {taxrate = 0.060}
else{taxrate =0}
if (State == "IN") {taxrate = 0.070}
else{taxrate-0}
if (State == "MI") {taxrate = .060}
else{taxrate = 0}
if (State == "NJ") {taxrate = .0662}
else{taxrate = 0}
if (State == "PA") {taxrate = .070}
else{taxrate = 0}
if (State == "TX") {taxrate = .0925}
else {taxrate = 0}
if (State == "UT") {taxrate = .0710}
else {taxrate = 0}
if (State == "WA") {taxrate = .0860}
else {taxrate = 0}
event.value = Tax_Rate;
}
Switch
function addTaxRate() {
var taxRate = 0;
switch (this.getField("State_0").valueAsString) {
case 'AZ':
taxRate = 0.0920;
break;
case 'CA':
taxRate = 0.0815;
break;
case 'ID':
taxRate = 0.060;
break;
case 'IN':
taxRate = .070;
break;
case 'MI':
taxRate = .060;
break;
case 'NJ':
taxRate = .0662;
break;
case 'PA':
taxRate = .0700;
break;
case 'TX':
taxRate = .0925;
break;
case 'UT':
taxRate = .0710;
case 'WA':
taxRate = .0860;
default:
taxRate = 0;
break;
}
this.getField("Tax_Rate").value = taxRate;
}
