Why does this not prompt when the page loads? Located in the <body> tags. Want it to prompt when the page loads for purchaseType. Thank you. Goal is for it to continuously prompt for variables and then alert totals, taxes, tip, etc.
<script>
var purchaseType = (prompt("Enter purchase type: (Store/Delivery)"));
var numOfPies;
var numOfToppings;
var numofFountainDrinks;
var deliveryTipOption;
var deliveryTipAmount;
var contactlessDeliveryOption;
var totalPrice;
var salesTax;
var tip;
var finalCost;
if (purchaseType == "Store"){
numOfPies = Number(prompt("Enter number of pies: "));
result1 = (numOfPies * 15);
numOfToppings = Number(prompt("Enter number of toppings: "));
result2 = (numOfToppings * 0.50);
numofFountainDrinks = Number(prompt("Enter number of drinks: "));
result3 = (numofFountainDrinks * 2);
totalPrice = (result1 + result2 + result3);
salesTax = (totalPrice * 0.07);
finalCost = (totalPrice salesTax);
alert("Total Price: $" totalPrice);
alert("Sales Tax: $" salesTax.toFixed(2));
alert("Final Cost: $" finalCost);
}
else (purchaseType == "Delivery"){
numOfPies = Number(prompt("Enter number of pies: "));
result1 = (numOfPies * 15);
numOfToppings = Number(prompt("Enter number of toppings: "));
result2 = (numOfToppings * 0.50);
deliveryTipOption = (prompt("Enter tip option: (Yes/No)"));
if (deliveryTipOption == "Yes"){
deliveryTipAmount = (prompt("Enter tip amount: "));
contactlessDeliveryOption = (prompt("Enter contactless option: (Yes/No)"));
}
else (deliveryTipOption == "No"){
deliveryTipAmount = 0.00;
contactlessDeliveryOption = (prompt("Enter contactless option: (Yes/No)"));
}
totalPrice = (result1 + result2 + 3.00);
salesTax = (totalPrice * 0.07);
finalCost = (totalPrice salesTax);
alert("Total Price: $" totalPrice);
alert("Sales Tax: $" salesTax.toFixed(2));
alert("Tip amount: $" deliveryTipAmount);
alert("Final Cost: $" finalCost);
alert("Contactless Delivery: $" contactlessDeliveryOption);
}
</script>