feat(admin): 订阅绑定按钮防重复提交(JS disable-on-submit)
This commit is contained in:
@@ -22,6 +22,27 @@
|
||||
}
|
||||
}
|
||||
|
||||
// 通用:表单提交后禁用按钮,避免运营重复点击造成重复请求
|
||||
// 用法:form 标记 data-action="disable-on-submit"。
|
||||
(function () {
|
||||
var forms = document.querySelectorAll('form[data-action="disable-on-submit"]');
|
||||
if (!forms || forms.length === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
forms.forEach(function (form) {
|
||||
form.addEventListener('submit', function () {
|
||||
try {
|
||||
var btns = form.querySelectorAll('button, input[type="submit"]');
|
||||
btns.forEach(function (b) {
|
||||
b.disabled = true;
|
||||
// 尽量不改文案(避免影响断言/文案口径);只做禁用
|
||||
});
|
||||
} catch (e) {}
|
||||
});
|
||||
});
|
||||
})();
|
||||
|
||||
// 续费缺订阅治理:订单详情页“绑定订阅ID”输入框,小交互增强:
|
||||
// - 输入后按 Enter 直接提交
|
||||
// - 自动聚焦,减少点击
|
||||
|
||||
Reference in New Issue
Block a user