Code Example
<script>
let date = new Date();
function calculatePrice(myform){
/* RAKE */
let rakeNum = document.getElementById("rakeCount").value;
let rakeCost = 29.99;
let rakeSubTotal = rakeNum * rakeCost;
let rakeName = "Rake";
document.getElementById('subTotalRake').innerHTML = rakeSubTotal.toFixed(2); /* DISPLAY ITME SUBTOTAL IN TABLE */
/* SHOVEL ROUND */
let shovelRoundNum = document.getElementById("shovelRoundCount").value;
let shovelRoundCost = 32.74;
let shovelRoundSubTotal = shovelRoundNum * shovelRoundCost;
let shovelName = "Shovel, Round";
document.getElementById('subTotalShovel').innerHTML = shovelRoundSubTotal.toFixed(2);
/* SHOVEL SQUARE */
let shovelSquareNum = document.getElementById("shovelSquareCount").value;
let shovelSquareCost = 33.49;
let shovelSquareSubTotal = shovelSquareNum * shovelSquareCost;
let shovelSquareName = "Shovel, Square";
document.getElementById('subTotalSquareShovel').innerHTML = shovelSquareSubTotal.toFixed(2);
/* WHEELBARROW */
let wheelbarrowNum = document.getElementById("wheelbarrowCount").value;
let wheelbarrowCost = 65.89;
let wheelbarrowSubTotal = wheelbarrowNum * wheelbarrowCost;
let wheelbarrowName = "Wheelbarrow";
document.getElementById('subTotalWheelbarrow').innerHTML = wheelbarrowSubTotal.toFixed(2);
/* CALCULATE TOOLS SUBTOTAL */
let toolSubTotal = rakeSubTotal + shovelRoundSubTotal + shovelSquareSubTotal + wheelbarrowSubTotal;
let tax = .095;
let totalTaxDue = toolSubTotal * tax;
let totalDue = totalTaxDue + toolSubTotal;
document.getElementById('receipt').style.visibility = "visible";
/* IF NO RAKES WERE SELECTED, DISPLAY NO LINE ITEM */
if(document.getElementById('rakeCount').value >= 1) {
document.getElementById('lineItems').innerHTML = rakeName + " x " + document.getElementById("rakeCount").value + "
";
document.getElementById('itemPrice').innerHTML = rakeCost + "
";
}
else {
document.getElementById('lineItems').innerHTML;
}
/* IF NO ROUND SHOVELS WERE SELECTED, DISPLAY NO LINE ITEM */
if(document.getElementById('shovelRoundCount').value >= 1) {
document.getElementById('lineItems').innerHTML += shovelName + " x " + document.getElementById("shovelRoundCount").value + "
";
document.getElementById('itemPrice').innerHTML += shovelRoundCost + "
";
}
else {
document.getElementById('shovelRoundCount').innerHTML;
}
/* IF NO SQUARE SHOVELS WERE SELECTED, DISPLAY NO LINE ITEM */
if(document.getElementById('shovelSquareCount').value >= 1) {
document.getElementById('lineItems').innerHTML += shovelSquareName + " x " + document.getElementById("shovelSquareCount").value + "
";
document.getElementById('itemPrice').innerHTML += shovelSquareCost + "
";
}
else {
document.getElementById('shovelSquareCount').innerHTML;
}
/* IF NO WHEELBARROWS WERE SELECTED, DISPLAY NO LINE ITEM */
if(document.getElementById('wheelbarrowCount').value >= 1) {
document.getElementById('lineItems').innerHTML += wheelbarrowName + " x " + document.getElementById("wheelbarrowCount").value + "
";
document.getElementById('itemPrice').innerHTML += wheelbarrowCost + "
";
}
else {
document.getElementById('wheelbarrowCount').innerHTML;
}
document.getElementById('data').innerHTML += "
Subtotal: $" + toolSubTotal.toFixed(2) + "
";
document.getElementById('data').innerHTML += "Tax: $" + totalTaxDue.toFixed(2) + "
";
document.getElementById('data').innerHTML += "Total Due: $" + totalDue.toFixed(2);
document.getElementById('rBottom').innerHTML = "Thank you for shopping with us.
" + date.toString()
document.getElementById('rTop').innerHTML = "Praesto Creative
1234 Five Street MyTown, CA 95000
(234) 567-7899";
}
</script>