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 {
@@ -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);