【问题标题】:PHP avoid duplicates caused by long loadPHP避免长时间加载导致的重复
【发布时间】:2014-10-15 00:50:13
【问题描述】:

我有一个网站,您可以在其中将数据提交到数据库中。一切正常,但有时当我单击提交时需要很长时间。我注意到有些人在它还在加载的时候尝试点击提交几次,这样他们在数据库中插入了更多次相同的条目。

这个问题的解决方法是什么?

【问题讨论】:

  • 贴一些代码,更多描述,网址,否则我们帮不了你
  • 用javascript点击后可以禁用按钮
  • 为什么需要代码?
  • 不知道为什么这被否决了;这是一个完全合理的问题,即使有点开放式。
  • @jantimon,好主意,您可以将其发布为答案

标签: php


【解决方案1】:

您可以在 用户提交了表单。

这是一个带有示例的 SO 问题/答案:
Disable button after submit with jQuery

如果你还没有使用 jQuery,你可以使用 vanilla js 解决方案。

【讨论】:

  • 实际上,我不能使用它,因为我有一个验证。因此,如果有人没有填写某些内容,提交按钮将在第二次推送时变得不可点击。
  • 我想我需要在验证脚本中实现它。所以你的答案仍然有效......
猜你喜欢
  • 2019-07-02
  • 2015-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-17
相关资源
最近更新 更多