diff --git a/pending_bookings.php b/pending_bookings.php index 7c4f59b..ce65648 100644 --- a/pending_bookings.php +++ b/pending_bookings.php @@ -682,7 +682,7 @@ try {
- +
@@ -692,10 +692,9 @@ try { - +
-
@@ -932,7 +931,7 @@ try { } // 使用两种方式获取时长输入框,确保万无一失 - const durationInputById = document.getElementById('duration_' + submissionId); + const durationInputById = document.getElementById('customDuration_' + submissionId); const durationInputByName = form.querySelector('input[name="duration"]'); console.log('Duration inputs found - by ID:', durationInputById ? 'Yes' : 'No', 'by Name:', durationInputByName ? 'Yes' : 'No'); @@ -992,7 +991,7 @@ try { return; } - // 使用两种方式获取表单,确保找到正确的表单 + // 使用多种方式获取表单,确保找到正确的表单 let form = null; // 方式1:通过套餐选择元素获取表单 @@ -1004,10 +1003,10 @@ try { // 方式2:如果方式1失败,通过时长输入框获取表单 if (!form) { - const durationInputById = document.getElementById('duration_' + submissionId); - if (durationInputById) { - form = durationInputById.closest('form'); - console.log('Form found via durationInputById:', form ? 'Yes' : 'No'); + const durationInput = document.getElementById('customDuration_' + submissionId); + if (durationInput) { + form = durationInput.closest('form'); + console.log('Form found via durationInput:', form ? 'Yes' : 'No'); } } @@ -1020,24 +1019,13 @@ try { } } - // 方式4:如果还是失败,尝试通过自定义时长输入框找到表单 - if (!form) { - const customDurationInput = document.getElementById('customDuration_' + submissionId); - if (customDurationInput) { - form = customDurationInput.closest('form'); - console.log('Form found via customDurationInput:', form ? 'Yes' : 'No'); - } - } - if (!form) { console.error('❌ Form not found for submissionId:', submissionId); return; } - // 使用两种方式获取时长输入框,确保万无一失 - const durationInputById = document.getElementById('duration_' + submissionId); - const durationInputByName = form.querySelector('input[name="duration"]'); - const durationInput = durationInputById || durationInputByName; + // 获取唯一的时长输入框(现在同时用于显示和提交) + const durationInput = document.getElementById('customDuration_' + submissionId); if (durationInput) { // 强制设置时长值 @@ -1049,15 +1037,6 @@ try { console.error('❌ Duration input not found for submissionId:', submissionId); } - // 更新自定义时长输入框 - const customDurationInput = document.getElementById('customDuration_' + submissionId); - if (customDurationInput) { - customDurationInput.value = minutes; - console.log('✅ Custom duration input updated to:', minutes); - } else { - console.error('❌ Custom duration input not found for submissionId:', submissionId); - } - // 获取当前表单的时长按钮 const durationButtons = form.querySelectorAll('.duration-btn'); console.log('Found duration buttons:', durationButtons.length);