javascript - 禁用 HTML 表单上的多次提交

标签 javascript html forms submit

如果我的用户多次单击表单的提交按钮,他实际上会发送多个 GET/POST 请求(取决于表单首选项)。

我发现使用 JS 禁用提交按钮有点问题,因为如果用户尝试停止(ESC/停止按钮),它不会重置按钮(除非您再次使用 JS 捕获并处理该按钮) ,如果用户从下一页返回(后退按钮),提交按钮仍处于禁用状态(至少在 Firefox 中)。

禁用多个表单提交的最佳实践是什么。

谢谢!

最佳答案

Javascript 对我来说工作得很好。确保当用户中止提交时按钮重新启用是可用性的一部分。

如果您不想使用 JavaScript 禁用按钮,那么也许您可以在服务器端捕获特定时间跨度内的重复消息?

关于javascript - 禁用 HTML 表单上的多次提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2145438/

相关文章:

javascript - 如何在散点图中的点内添加标签?

html - 将嵌套文本放入 div

forms - 在react-jsonschema-form中带有必填字段的可选对象

Javascript - 如果下拉控件为空,如何隐藏它

php - 将文本框值存储在 php 数组中

javascript - AngularJS 也获取空数据

javascript - Map<String, String> 未映射

php - 使用 PrettyPhoto 插件我无法从我的服务器加载视频?

javascript - 如何使用 Angular.js 和 Javascript 删除浏览器通过“记住我”选项保存的密码

javascript - 为什么使用 jQuery EasyUI 在 jQuery.show() 上 Div 的宽度为 0px