|
|
|
@ -676,6 +676,14 @@
|
|
|
|
|
</form>
|
|
|
|
|
</div>
|
|
|
|
|
<script>
|
|
|
|
|
function calcTotalPrice(ticketPrice, adultNumber) {
|
|
|
|
|
var totalPrice = ticketPrice*adultNumber;
|
|
|
|
|
if (adultNumber >= 10) {
|
|
|
|
|
totalPrice = totalPrice * 0.95;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return totalPrice.toFixed(2);
|
|
|
|
|
}
|
|
|
|
|
var adultNumberNode = document.getElementById("adultNumberValue");
|
|
|
|
|
var ticketTypeList = document.querySelectorAll("input[name='ticket_type']");
|
|
|
|
|
var totalPriceText = document.getElementById("totalPriceText");
|
|
|
|
@ -695,7 +703,7 @@
|
|
|
|
|
} else if (currentTarget.value === 'VIP + Free Transfer') {
|
|
|
|
|
ticketPrice = 159;
|
|
|
|
|
}
|
|
|
|
|
totalPrice = ticketPrice*adultNumberValue;
|
|
|
|
|
var totalPrice = calcTotalPrice(ticketPrice, adultNumberValue);
|
|
|
|
|
totalPriceText.innerText = '$'+totalPrice;
|
|
|
|
|
totalPriceHidden.value = totalPrice;
|
|
|
|
|
});
|
|
|
|
@ -705,7 +713,7 @@
|
|
|
|
|
plusButton.addEventListener('click', function(event) {
|
|
|
|
|
var adultNumberValue = parseInt(adultNumberNode.value) + 1;
|
|
|
|
|
adultNumberNode.value = adultNumberValue;
|
|
|
|
|
totalPrice = ticketPrice*adultNumberValue;
|
|
|
|
|
var totalPrice = calcTotalPrice(ticketPrice, adultNumberValue);
|
|
|
|
|
totalPriceText.innerText = '$'+totalPrice;
|
|
|
|
|
totalPriceHidden.value = totalPrice;
|
|
|
|
|
});
|
|
|
|
@ -714,7 +722,7 @@
|
|
|
|
|
if (beforeValue > 1) {
|
|
|
|
|
var adultNumberValue = beforeValue - 1;
|
|
|
|
|
adultNumberNode.value = adultNumberValue;
|
|
|
|
|
totalPrice = ticketPrice*adultNumberValue;
|
|
|
|
|
var totalPrice = calcTotalPrice(ticketPrice, adultNumberValue);
|
|
|
|
|
totalPriceText.innerText = '$'+totalPrice;
|
|
|
|
|
totalPriceHidden.value = totalPrice;
|
|
|
|
|
}
|
|
|
|
|