Merge branch 'master' of github.com:hainatravel/information-system

master
赵鹏 2 years ago
commit 9d76daafbc

@ -6,7 +6,7 @@
<p style="font-size: 22px;"><strong>Select a Venue:</strong></p>
<div class="selectHotl" style="margin-bottom: 20px;">
<div class="optionLable">
<input type="radio" value="CAD Khomloy Sky Lanterns Festival" checked id="Khomloy" name="Venue">
<input type="radio" value="CAD Khomloy Sky Lanterns Festival" disabled id="Khomloy" name="Venue">
<label for="Khomloy">
<strong>CAD Khomloy Sky Lanterns Festival</strong>
<br>
@ -15,7 +15,7 @@
</div>
<div class="optionLable">
<input type="radio" value="Heritage Sky Lanterns Festival" id="Heritage" name="Venue">
<input type="radio" value="Heritage Sky Lanterns Festival" checked id="Heritage" name="Venue">
<label for="Heritage">
<strong>Heritage Sky Lanterns Festival</strong>
<br>
@ -25,23 +25,25 @@
</div>
<p style="font-size: 22px;"><strong>Select Date:</strong></p>
<div class="selectHotl" style="margin-bottom: 20px;" >
<!--khomloy ticket date start-->
<div class="optionLable" id="khomloy_ticket_date_november15th">
<input type="radio" value="2024-11-15" disabled id="khomloy_november15th" name="ticket_date">
<label for="november15th">
<input type="radio" value="2024-11-15" disabled id="khomloy_november15th_radio" name="ticket_date">
<label for="khomloy_november15th_radio">
November 15th, 2024
</label>
</div>
<div class="optionLable" id="khomloy_ticket_date_november16th">
<input type="radio" value="2024-11-16" checked id="khomloy_november16th" name="ticket_date">
<label for="november16th">
<input type="radio" value="2024-11-16" disabled id="khomloy_november16th_radio" name="ticket_date">
<label for="khomloy_november16th_radio">
November 16th, 2024
</label>
</div>
<!--khomloy ticket date end-->
<!--heritage ticket date start-->
<div class="optionLable" id="heritage_ticket_date_november15th" style="display:none;">
<input type="radio" value="2024-11-15" disabled id="heritage_november15th" name="ticket_date">
<label for="heritage_november15th">
<input type="radio" value="2024-11-15" checked id="heritage_november15th_radio" name="ticket_date">
<label for="heritage_november15th_radio">
November 15th, 2024
</label>
</div>
@ -50,10 +52,10 @@
<p style="font-size: 22px;"><strong>Select a Ticket Type:</strong></p>
<div class="selectHotl" style="margin-bottom: 20px;">
<!--khomloy start-->
<div class="optionLable" id="ticket_type_premium_khomloy">
<input type="radio" value="Premium+Transfer+Dinner" id="premium_khomloy" data-price="199" name="ticket_type">
<label for="premium_khomloy" style="font-size:18px;">
<!--khomloy ticket start-->
<div class="optionLable" id="khomloy_ticket_premium_div">
<input type="radio" value="Premium+Transfer+Dinner" id="khomloy_ticket_premium_radio" data-price="199" name="ticket_type">
<label for="khomloy_ticket_premium_radio" style="font-size:18px;">
Premium+Transfer+Dinner
<div class="selectionMemo">
US$199
@ -61,31 +63,31 @@
<div id='premium_khomloy_left' class="dynamic-label" style="font-size: 18px; display:none;">Sold out</div>
</label>
</div>
<div class="optionLable" id="ticket_type_vip_khomloy">
<input type="radio" value="VIP+Transfer+Dinner" checked id="vip_khomloy" data-price="179" name="ticket_type">
<label for="vip_khomloy" style="font-size:18px;">
<div class="optionLable" id="khomloy_ticket_vip_div">
<input type="radio" value="VIP+Transfer+Dinner" id="khomloy_ticket_vip_radio" data-price="179" name="ticket_type">
<label for="khomloy_ticket_vip_radio" style="font-size:18px;">
VIP+Transfer+Dinner
<div class="selectionMemo">
US$179
</div>
<div id='vip_khomloy_left' class="dynamic-label" style="font-size: 18px; display:none;">65 left</div>
<div id='vip_khomloy_left' class="dynamic-label" style="font-size: 18px; display:none;">Sold out</div>
</label>
</div>
<div class="optionLable" id="ticket_type_standard_khomloy">
<input type="radio" id="standard_khomloy" data-price="139" name="ticket_type" value="Standard+Transfer+Dinner">
<label for="standard_khomloy" style="font-size:18px;">
<div class="optionLable" id="khomloy_ticket_standard_div">
<input type="radio" id="khomloy_ticket_standard_radio" data-price="139" name="ticket_type" value="Standard+Transfer+Dinner">
<label for="khomloy_ticket_standard_radio" style="font-size:18px;">
Standard+Transfer+Dinner
<div class="selectionMemo">
US$139
</div>
<div id='standard_khomloy_left' class="dynamic-label" style="font-size: 18px;display:none">57 left</div>
<div id='standard_khomloy_left' class="dynamic-label" style="font-size: 18px;display:none">Sold out</div>
</label>
</div>
<!--khomloy end-->
<!--heritage start-->
<div class="optionLable" id="ticket_type_premium_heritage" style="display:none;">
<input type="radio" id="premium_heritage" data-price="159" name="ticket_type" value="Premium service +Shuttle Transfer+Dinner">
<label for="premium_heritage" style="font-size:18px;">
<!--khomloy ticket end-->
<!--heritage ticket start-->
<div class="optionLable" id="heritage_ticket_premium_div" style="display:none;">
<input type="radio" id="heritage_ticket_premium_radio" data-price="159" name="ticket_type" value="Premium service +Shuttle Transfer+Dinner">
<label for="heritage_ticket_premium_radio" style="font-size:18px;">
Premium service +Shuttle Transfer+Dinner
<div class="selectionMemo">
US$159
@ -93,9 +95,9 @@
<div id='premium_heritage_left' class="dynamic-label" style="font-size: 18px;display:none">57 left</div>
</label>
</div>
<div class="optionLable" id="ticket_type_vip_heritage" style="display:none;">
<input type="radio" id="vip_heritage" data-price="109" name="ticket_type" value="VIP Service+Shuttle Transfer+Dinner">
<label for="vip_heritage" style="font-size:18px;">
<div class="optionLable" id="heritage_ticket_vip_div" style="display:none;">
<input type="radio" id="heritage_ticket_vip_radio" data-price="109" checked name="ticket_type" value="VIP Service+Shuttle Transfer+Dinner">
<label for="heritage_ticket_vip_radio" style="font-size:18px;">
VIP Service+Shuttle Transfer+Dinner
<div class="selectionMemo">
US$109
@ -103,7 +105,7 @@
<div id='vip_heritage_left' class="dynamic-label" style="font-size: 18px;display:none">57 left</div>
</label>
</div>
<!--heritage end-->
<!--heritage ticket end-->
</div>
<div id="ticket_type_errmsg" style="display: none">
<div class="requiredArea" style="margin-top:-10px;">Please select at least one option.</div>
@ -423,45 +425,49 @@
var ticketDateList = document.querySelectorAll("input[name='ticket_date']");
var ticketTypeList = document.querySelectorAll("input[name='ticket_type']");
var ticket_type_premium_khomloy_div = document.getElementById("ticket_type_premium_khomloy");
var ticket_type_vip_khomloy_div = document.getElementById("ticket_type_vip_khomloy");
var ticket_type_standard_khomloy_div = document.getElementById("ticket_type_standard_khomloy");
// khomloy elements
var khomloy_ticket_premium_div = document.getElementById("khomloy_ticket_premium_div");
var khomloy_ticket_vip_div = document.getElementById("khomloy_ticket_vip_div");
var khomloy_ticket_standard_div = document.getElementById("khomloy_ticket_standard_div");
var ticket_type_premium_heritage_div = document.getElementById("ticket_type_premium_heritage");
var ticket_type_vip_heritage_div = document.getElementById("ticket_type_vip_heritage");
var khomloy_november15th_radio = document.getElementById("khomloy_november15th_radio");
var khomloy_november16th_radio = document.getElementById("khomloy_november15th_radio");
var heritage_november15th_radio = document.getElementById("heritage_november15th");
var khomloy_november15th_radio = document.getElementById("khomloy_november15th");
var khomloy_november16th_radio = document.getElementById("khomloy_november16th");
var premium_khomloy_radio = document.getElementById("premium_khomloy");
var premium_heritage_radio = document.getElementById("premium_heritage");
var vip_heritage_radio = document.getElementById("vip_heritage");
var khomloy_ticket_premium_radio = document.getElementById("khomloy_ticket_premium_radio");
var khomloy_ticket_vip_radio = document.getElementById("khomloy_ticket_vip_radio");
var khomloy_ticket_standard_radio = document.getElementById("khomloy_ticket_standard_radio");
var khomloy_ticket_date_november15th = document.getElementById("khomloy_ticket_date_november15th");
var khomloy_ticket_date_november16th = document.getElementById("khomloy_ticket_date_november16th");
var heritage_ticket_date_november15th = document.getElementById("heritage_ticket_date_november15th");
var premium_khomloy_left = document.getElementById("premium_khomloy_left");
var vip_khomloy_left = document.getElementById("vip_khomloy_left");
var standard_khomloy_left = document.getElementById("standard_khomloy_left");
var premium_khomloy_input = document.getElementById("premium_khomloy");
var vip_khomloy_input = document.getElementById("vip_khomloy");
var standard_khomloy_input = document.getElementById("standard_khomloy");
// heritage elements
var heritage_ticket_premium_div = document.getElementById("heritage_ticket_premium_div");
var heritage_ticket_vip_div = document.getElementById("heritage_ticket_vip_div");
var heritage_november15th_radio = document.getElementById("heritage_november15th_radio");
var heritage_ticket_premium_radio = document.getElementById("heritage_ticket_premium_radio");
var heritage_ticket_vip_radio = document.getElementById("heritage_ticket_vip_radio");
var heritage_ticket_date_november15th = document.getElementById("heritage_ticket_date_november15th");
document.addEventListener('DOMContentLoaded', function () {
setNovember16thTicket();
// setNovember16thTicket();
setHeritageTicket();
// 15 号没票了
khomloy_ticket_date_november15th.addEventListener('click', function () {
// setNovember15thTicket();
});
// 16 号没票了
khomloy_ticket_date_november16th.addEventListener('click', function () {
setNovember16thTicket();
// setNovember16thTicket();
});
});
@ -470,37 +476,30 @@
vip_khomloy_left.innerText ='Sold out'
standard_khomloy_left.innerText ='Sold out'
premium_khomloy_input.disabled = true;
vip_khomloy_input.disabled = true;
standard_khomloy_input.disabled = true;
khomloy_ticket_premium_radio.disabled = true;
khomloy_ticket_vip_radio.disabled = true;
khomloy_ticket_standard_radio.disabled = true;
// vip_khomloy_input.checked = true;
// khomloy_ticket_vip_radio.checked = true;
currentTicketPrice = parseInt(vip_khomloy_input.getAttribute('data-price'));
currentTicketPrice = parseInt(khomloy_ticket_vip_radio.getAttribute('data-price'));
adultNumberValue = parseInt(adultNumberNode.value);
calcTotalPrice(currentTicketPrice, adultNumberValue);
}
function setNovember16thTicket() {
var premium_khomloy_left = document.getElementById("premium_khomloy_left");
var vip_khomloy_left = document.getElementById("vip_khomloy_left");
var standard_khomloy_left = document.getElementById("standard_khomloy_left");
var premium_khomloy_input = document.getElementById("premium_khomloy");
var vip_khomloy_input = document.getElementById("vip_khomloy");
var standard_khomloy_input = document.getElementById("standard_khomloy");
premium_khomloy_left.innerText ='80 left'
vip_khomloy_left.innerText ='Sold out'
standard_khomloy_left.innerText ='Sold out'
premium_khomloy_input.disabled = false;
vip_khomloy_input.disabled = true;
standard_khomloy_input.disabled = true;
khomloy_ticket_premium_radio.disabled = true;
khomloy_ticket_vip_radio.disabled = true;
khomloy_ticket_standard_radio.disabled = true;
premium_khomloy_input.checked = true;
khomloy_ticket_premium_radio.checked = true;
currentTicketPrice = parseInt(premium_khomloy_input.getAttribute('data-price'));
currentTicketPrice = parseInt(khomloy_ticket_premium_radio.getAttribute('data-price'));
adultNumberValue = parseInt(adultNumberNode.value);
calcTotalPrice(currentTicketPrice, adultNumberValue);
}
@ -543,49 +542,63 @@
function setKhomloyTicket() {
khomloy_ticket_date_november15th.style.display = '';
khomloy_ticket_date_november16th.style.display = '';
heritage_ticket_date_november15th.style.display = 'none';
heritage_november15th_radio.disabled = true;
khomloy_november15th_radio.disabled = true;
khomloy_november16th_radio.disabled = false;
khomloy_november16th_radio.disabled = true;
khomloy_november15th_radio.checked = false;
khomloy_november16th_radio.checked = false;
khomloy_november16th_radio.checked = true;
khomloy_ticket_premium_radio.disabled = false;
khomloy_ticket_vip_radio.disabled = false;
khomloy_ticket_standard_radio.disabled = false;
ticket_type_premium_khomloy_div.style.display = '';
ticket_type_vip_khomloy_div.style.display = '';
ticket_type_standard_khomloy_div.style.display = '';
khomloy_ticket_premium_div.style.display = '';
khomloy_ticket_vip_div.style.display = '';
khomloy_ticket_standard_div.style.display = '';
ticket_type_premium_heritage_div.style.display = 'none';
ticket_type_vip_heritage_div.style.display = 'none';
heritage_ticket_premium_div.style.display = 'none';
heritage_ticket_vip_div.style.display = 'none';
premium_khomloy_radio.checked = true;
currentTicketPrice = parseInt(premium_khomloy_radio.getAttribute('data-price'));
khomloy_ticket_premium_radio.checked = true;
currentTicketPrice = parseInt(khomloy_ticket_premium_radio.getAttribute('data-price'));
adultNumberValue = parseInt(adultNumberNode.value);
calcTotalPrice(currentTicketPrice, adultNumberValue);
}
function setHeritageTicket() {
// khomloy
khomloy_ticket_date_november15th.style.display = 'none';
khomloy_ticket_date_november16th.style.display = 'none';
heritage_ticket_date_november15th.style.display = '';
heritage_november15th_radio.disabled = false;
khomloy_ticket_premium_div.style.display = 'none';
khomloy_ticket_vip_div.style.display = 'none';
khomloy_ticket_standard_div.style.display = 'none';
khomloy_november15th_radio.disabled = true;
khomloy_november16th_radio.disabled = true;
heritage_november15th_radio.checked = true;
khomloy_ticket_premium_radio.disabled = true;
khomloy_ticket_vip_radio.disabled = true;
khomloy_ticket_standard_radio.disabled = true;
// heritage
heritage_ticket_date_november15th.style.display = '';
ticket_type_premium_khomloy_div.style.display = 'none';
ticket_type_vip_khomloy_div.style.display = 'none';
ticket_type_standard_khomloy_div.style.display = 'none';
heritage_november15th_radio.disabled = false;
heritage_november15th_radio.checked = true;
ticket_type_premium_heritage_div.style.display = '';
ticket_type_vip_heritage_div.style.display = '';
heritage_ticket_premium_div.style.display = '';
heritage_ticket_vip_div.style.display = '';
premium_heritage_radio.disabled = true;
heritage_ticket_premium_radio.disabled = false;
vip_heritage_radio.checked = true;
currentTicketPrice = parseInt(vip_heritage_radio.getAttribute('data-price'));
heritage_ticket_vip_radio.checked = true;
currentTicketPrice = parseInt(heritage_ticket_vip_radio.getAttribute('data-price'));
adultNumberValue = parseInt(adultNumberNode.value);
calcTotalPrice(currentTicketPrice, adultNumberValue);
}

Loading…
Cancel
Save