|
|
|
@ -41,7 +41,7 @@
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="optionLable" id="ticket_type_standard_khomloy">
|
|
|
|
|
<input type="radio" value="Standard+Transfer+Dinner" id="standard_khomloy" data-price="139" name="ticket_type">
|
|
|
|
|
<input type="radio" disabled ="Standard+Transfer+Dinner" id="standard_khomloy" data-price="139" name="ticket_type">
|
|
|
|
|
<label for="standard_khomloy" style="font-size:18px;">
|
|
|
|
|
Standard+Transfer+Dinner
|
|
|
|
|
<div class="selectionMemo">
|
|
|
|
@ -436,6 +436,12 @@
|
|
|
|
|
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");
|
|
|
|
|
|
|
|
|
|
// 设置standard_khomloy为disabled
|
|
|
|
|
var standardInput = document.getElementById("standard_khomloy");
|
|
|
|
|
if (standardInput) {
|
|
|
|
|
standardInput.disabled = true;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
ticket_date_november16th.addEventListener('click', function () {
|
|
|
|
@ -449,6 +455,11 @@
|
|
|
|
|
addStyledLabel("ticket_type_premium_khomloy", "240 tickets left", "dynamic-label");
|
|
|
|
|
addStyledLabel("ticket_type_vip_khomloy", "155 tickets left", "dynamic-label");
|
|
|
|
|
addStyledLabel("ticket_type_standard_khomloy", "33 tickets left", "dynamic-label");
|
|
|
|
|
|
|
|
|
|
var standardInput = document.getElementById("standard_khomloy");
|
|
|
|
|
if (standardInput) {
|
|
|
|
|
standardInput.disabled = false;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
@ -456,23 +467,15 @@
|
|
|
|
|
function addStyledLabel(targetId, text, labelClass) {
|
|
|
|
|
var target = document.getElementById(targetId);
|
|
|
|
|
if (target) {
|
|
|
|
|
// 移除旧的余量标签
|
|
|
|
|
removeExistingLabels(targetId, labelClass);
|
|
|
|
|
|
|
|
|
|
// 找到现有的 <label> 元素
|
|
|
|
|
var existingLabel = target.querySelector('label[for]'); // 查找带有 for 属性的 label 元素
|
|
|
|
|
|
|
|
|
|
var existingLabel = target.querySelector('label[for]');
|
|
|
|
|
if (existingLabel) {
|
|
|
|
|
// 找到 `selectionMemo` 元素
|
|
|
|
|
var selectionMemo = existingLabel.querySelector('.selectionMemo');
|
|
|
|
|
if (selectionMemo) {
|
|
|
|
|
// 创建并添加新的标签
|
|
|
|
|
var newLabel = document.createElement('label');
|
|
|
|
|
newLabel.style.fontSize = '18px';
|
|
|
|
|
newLabel.textContent = text;
|
|
|
|
|
newLabel.classList.add(labelClass);
|
|
|
|
|
|
|
|
|
|
// 将新标签插入到 `selectionMemo` 之后
|
|
|
|
|
selectionMemo.parentNode.insertBefore(newLabel, selectionMemo.nextSibling);
|
|
|
|
|
} else {
|
|
|
|
|
console.error('SelectionMemo element not found within label.');
|
|
|
|
|