@@ -410,6 +410,96 @@
var ticket_date_november15th = document.getElementById("ticket_date_november15th");
var ticket_date_november16th = document.getElementById("ticket_date_november16th");
+
+ document.addEventListener('DOMContentLoaded', function () {
+ function initDefaultSelection() {
+ // 初始化时添加默认的余量信息
+ addStyledLabel("ticket_type_premium_khomloy", "60 tickets left", "dynamic-label");
+ addStyledLabel("ticket_type_vip_khomloy", "135 tickets left", "dynamic-label");
+ addStyledLabel("ticket_type_standard_khomloy", "Sold out", "dynamic-label");
+ }
+
+ // 初始化默认显示
+ initDefaultSelection();
+
+ var ticket_date_november15th = document.getElementById("ticket_date_november15th");
+ var ticket_date_november16th = document.getElementById("ticket_date_november16th");
+
+ ticket_date_november15th.addEventListener('click', function () {
+ console.log("ticket_date_november15th clicked");
+ // 先移除旧的标签
+ removeExistingLabels("ticket_type_premium_khomloy", "dynamic-label");
+ removeExistingLabels("ticket_type_vip_khomloy", "dynamic-label");
+ removeExistingLabels("ticket_type_standard_khomloy", "dynamic-label");
+
+ // 添加新的余量标签
+ addStyledLabel("ticket_type_premium_khomloy", "60 left", "dynamic-label");
+ addStyledLabel("ticket_type_vip_khomloy", "135 left", "dynamic-label");
+ addStyledLabel("ticket_type_standard_khomloy", "Sold out", "dynamic-label");
+
+ // 设置standard_khomloy为disabled
+ var standardInput = document.getElementById("standard_khomloy");
+ if (standardInput) {
+ standardInput.disabled = true;
+ }
+ });
+
+ ticket_date_november16th.addEventListener('click', function () {
+ console.log("ticket_date_november16th clicked");
+ // 先移除旧的标签
+ removeExistingLabels("ticket_type_premium_khomloy", "dynamic-label");
+ removeExistingLabels("ticket_type_vip_khomloy", "dynamic-label");
+ removeExistingLabels("ticket_type_standard_khomloy", "dynamic-label");
+
+ // 添加新的余量标签
+ addStyledLabel("ticket_type_premium_khomloy", "240 left", "dynamic-label");
+ addStyledLabel("ticket_type_vip_khomloy", "155 left", "dynamic-label");
+ addStyledLabel("ticket_type_standard_khomloy", "33 left", "dynamic-label");
+
+ var standardInput = document.getElementById("standard_khomloy");
+ if (standardInput) {
+ standardInput.disabled = false;
+ }
+ });
+ });
+
+ // 添加新的余量信息标签
+function addStyledLabel(targetId, text, labelClass) {
+ var target = document.getElementById(targetId);
+ if (target) {
+ removeExistingLabels(targetId, labelClass);
+ var existingLabel = target.querySelector('label[for]');
+ if (existingLabel) {
+ var selectionMemo = existingLabel.querySelector('.selectionMemo');
+ if (selectionMemo) {
+ var newLabel = document.createElement('label');
+ newLabel.style.fontSize = '18px';
+ newLabel.textContent = text;
+ newLabel.classList.add(labelClass);
+ selectionMemo.parentNode.insertBefore(newLabel, selectionMemo.nextSibling);
+ } else {
+ console.error('SelectionMemo element not found within label.');
+ }
+ } else {
+ console.error('Existing label not found within target ID:', targetId);
+ }
+ } else {
+ console.error('Element not found for ID:', targetId);
+ }
+}
+
+// 移除旧的余量标签
+function removeExistingLabels(targetId, labelClass) {
+ var target = document.getElementById(targetId);
+ if (target) {
+ var existingLabels = target.querySelectorAll('.' + labelClass);
+ existingLabels.forEach(function(label) {
+ label.parentNode.removeChild(label);
+ });
+ }
+}
+
+
var venueList = document.querySelectorAll("input[name='Venue']");
var totalPriceText = document.getElementById("totalPriceText");
@@ -570,4 +660,10 @@
}
return result;
}
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/application/views/mobile_first/ah-pc.php b/application/views/mobile_first/ah-pc.php
index d68c6301..9b5c1af1 100644
--- a/application/views/mobile_first/ah-pc.php
+++ b/application/views/mobile_first/ah-pc.php
@@ -45,7 +45,7 @@
alt="Asiahighlights logo" class="asiahighlightslogo img-responsive">