feat: 水灯节绑定小包价产品

master
LiaoYijun 3 weeks ago
parent 7932d2cb65
commit fd12883d9c

@ -23,7 +23,7 @@
<p style="font-size: 20px; margin-bottom: 15px;"><strong>Select a Ticket Type:</strong></p>
<div class="selectHotl" style="margin-bottom: 20px;">
<div class="optionLable" id="ticket_type_elite_ticket">
<input type="radio" value="Elite+Transfer+Dinner" id="elite_ticket" data-price="499" name="ticket_type">
<input type="radio" value="Elite+Transfer+Dinner" id="elite_ticket" data-price="499" data-product-sn="9199" name="ticket_type">
<label for="elite_ticket" style="font-size:18px;">
Elite+Transfer+Dinner
<div class="selectionMemo">
@ -32,7 +32,7 @@
</label>
</div>
<div class="optionLable" id="ticket_type_platinum_ticket">
<input type="radio" value="Platinum+Transfer+Dinner" id="platinum_ticket" data-price="379" name="ticket_type">
<input type="radio" value="Platinum+Transfer+Dinner" id="platinum_ticket" data-price="379" data-product-sn="9198" name="ticket_type">
<label for="platinum_ticket" style="font-size:18px;">
Platinum+Transfer+Dinner
<div class="selectionMemo">
@ -41,7 +41,7 @@
</label>
</div>
<div class="optionLable" id="ticket_type_gold_ticket">
<input type="radio" value="Gold+Transfer+Dinner" id="gold_ticket" data-price="289" name="ticket_type">
<input type="radio" value="Gold+Transfer+Dinner" id="gold_ticket" data-price="289" data-product-sn="9197" name="ticket_type">
<label for="gold_ticket" style="font-size:18px;">
Gold+Transfer+Dinner
<div class="selectionMemo">
@ -50,7 +50,7 @@
</label>
</div>
<div class="optionLable" id="ticket_type_premium_khomloy">
<input type="radio" value="Premium+Transfer+Dinner" checked id="premium_khomloy" data-price="219" name="ticket_type">
<input type="radio" value="Premium+Transfer+Dinner" checked id="premium_khomloy" data-price="219" data-product-sn="4856" name="ticket_type">
<label for="premium_khomloy" style="font-size:18px;">
Premium+Transfer+Dinner
<div class="selectionMemo">
@ -59,7 +59,7 @@
</label>
</div>
<div class="optionLable" id="ticket_type_vip_khomloy">
<input type="radio" value="VIP+Transfer+Dinner" id="vip_khomloy" data-price="209" name="ticket_type">
<input type="radio" value="VIP+Transfer+Dinner" id="vip_khomloy" data-price="209" data-product-sn="5045" name="ticket_type">
<label for="vip_khomloy" style="font-size:18px;">
VIP+Transfer+Dinner
<div class="selectionMemo">
@ -68,7 +68,7 @@
</label>
</div>
<div class="optionLable" id="ticket_type_standard_khomloy">
<input type="radio" value="Standard+Transfer+Dinner" id="standard_khomloy" data-price="159" name="ticket_type">
<input type="radio" value="Standard+Transfer+Dinner" id="standard_khomloy" data-price="159" data-product-sn="5186" name="ticket_type">
<label for="standard_khomloy" style="font-size:18px;">
Standard+Transfer+Dinner
<div class="selectionMemo">
@ -77,7 +77,7 @@
</label>
</div>
<div class="optionLable" id="ticket_type_premium_costume">
<input type="radio" value="Premium+Thai Costume+Exclusive Transfer+Dinner" id="premium_costume" data-price="419" name="ticket_type">
<input type="radio" value="Premium+Thai Costume+Exclusive Transfer+Dinner" id="premium_costume" data-price="419" data-product-sn="9296" name="ticket_type">
<label for="premium_costume" style="font-size:18px;">
Premium+Thai Costume<br>+Exclusive Transfer+Dinner
<div class="selectionMemo">
@ -370,7 +370,7 @@
<textarea name="other_travelers_names" placeholder="If booking two or more tickets, please fill in other traveler name(s) here: (per passport, e.g.Smith Sarah Jean)."></textarea>
<input name="total_price" id="totalPriceHidden" type="hidden" value="10000" />
<input name="product_code" id="cli_no" type="hidden" value="YDFW-AH"/>
<input name="product_sn" id="product_sn" type="hidden" value="4856"/>
<input name="itinerary" type="hidden" value="Chiang Mai CAD Yi Peng 2026 Tickets: Best Seats & Value" />
<button class="sendButton" id="submit_ticket_button" name="submit_ticket_form"
type="button" style="margin-top: 20px;">Proceed to Payment</button>
@ -414,6 +414,7 @@
var totalPriceText = document.getElementById("totalPriceText");
var totalPriceHidden = document.getElementById("totalPriceHidden");
var productSNHidden = document.getElementById("product_sn");
var adultNumberValue = parseInt(adultNumberNode.value);
var currentTicketPrice = 10000;
@ -429,6 +430,7 @@
currentTicketPrice = parseInt(currentTarget.getAttribute('data-price'));
adultNumberValue = parseInt(adultNumberNode.value);
calcTotalPrice(currentTicketPrice, adultNumberValue);
productSNHidden.value = parseInt(currentTarget.getAttribute('data-product-sn'));
});
}
@ -457,6 +459,7 @@
premium_radio.checked = true;
currentTicketPrice = parseInt(premium_radio.getAttribute('data-price'));
productSNHidden.value = parseInt(premium_radio.getAttribute('data-product-sn'));
adultNumberValue = parseInt(adultNumberNode.value);
calcTotalPrice(currentTicketPrice, adultNumberValue);
@ -474,6 +477,7 @@
premium_radio.checked = true;
currentTicketPrice = parseInt(premium_radio.getAttribute('data-price'));
productSNHidden.value = parseInt(premium_radio.getAttribute('data-product-sn'));
adultNumberValue = parseInt(adultNumberNode.value);
calcTotalPrice(currentTicketPrice, adultNumberValue);

Loading…
Cancel
Save