当您禁用提交按钮以防止双击时,表单可能没有发布的原因是您的代码中存在一些错误或问题。以下是一些可能的原因和解决方案:
<form>
标签内。标签内,并且其
type属性设置为
submit`。document.getElementById("submit-button").disabled = true;
document.getElementById("my-form").addEventListener("submit", function(event) {
// 在这里处理表单提交事件
});
var formData = new FormData(event.target);
fetch("/submit", {
method: "POST",
body: formData
});
如果您仍然无法解决问题,请提供更多关于您的代码和问题的详细信息,以便我们能够更好地帮助您。
前阵子在一个移动项目中,通过 的方式 绑定click 事件来提交一个表单,由于表单信息比较敏感,于是采用的post 同步提交的方式,原本到也没有什么。后来万恶的PM说 “你这个按钮呀,要固定在底部比较好” ,于是乎就通过 position:fixed 固定到底部了。那么,问题来了 , 在ios 下,虚拟键盘是浮在页面上层的,导致的结果是当键盘收起后,浮在最底部的按钮不在最底下,而跑到中间来了,(极端条件下还可能挡住输入框导致无法输入),并且随着屏幕的滚动而滚动,,(表现类似于absolute) ,,高大上的苹果也是真心坑了一回。
领取专属 10元无门槛券
手把手带您无忧上云