修复selectDuration函数,确保套餐默认服务时间正确显示
This commit is contained in:
+11
-12
@@ -850,19 +850,18 @@ try {
|
|||||||
customDurationInput.value = minutes;
|
customDurationInput.value = minutes;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 更新按钮选中状态
|
// 获取当前表单的所有时长按钮
|
||||||
document.querySelectorAll(`[onclick="selectDuration(${submissionId}, ${minutes})"]`).forEach(btn => {
|
const form = document.getElementById('selected_package_' + submissionId).closest('form');
|
||||||
btn.classList.add('selected');
|
const durationButtons = form.querySelectorAll('.duration-btn');
|
||||||
});
|
|
||||||
|
|
||||||
// 移除其他按钮的选中状态
|
// 更新按钮选中状态
|
||||||
document.querySelectorAll(`#selected_package_${submissionId}`).forEach(packageSelect => {
|
durationButtons.forEach(btn => {
|
||||||
const formGroup = packageSelect.closest('form').querySelector('.form-group');
|
// 检查按钮的onclick属性是否包含当前的分钟数
|
||||||
formGroup.querySelectorAll('.duration-btn').forEach(btn => {
|
if (btn.onclick && btn.onclick.toString().includes(`selectDuration(${submissionId}, ${minutes})`)) {
|
||||||
if (!btn.onclick || !btn.onclick.toString().includes(`selectDuration(${submissionId}, ${minutes})`)) {
|
btn.classList.add('selected');
|
||||||
btn.classList.remove('selected');
|
} else {
|
||||||
}
|
btn.classList.remove('selected');
|
||||||
});
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user