信息页面的水灯节表单增加优惠价格计算

hotfix/paypal-note
LiaoYijun 3 years ago
parent 51f3f6f4a8
commit 087dc6b747

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

Loading…
Cancel
Save