2011-09-19 26 views
0

我创建了一个包含两个页面的简单Web应用程序。为了更好的可用性,我把它做成了键控,这导致了一个问题。这是工作流程:如果按键被永久按下,请避免在按键控制的HTML表单中出现问题

  1. 一种形式,其中按压ENTER键(或按钮)执行提交。这将启动数据库查询。
  2. 第二页然后显示查询结果; a“返回开始”按钮再次调用窗体。表单再次填充相同的值。该按钮也可以通过输入来激活。

当用户永久按下ENTER键时会出现此问题。然后执行几十个查询,这几乎杀死了应用程序。

任何想法如何处理而不失舒适性? Thx

回答

1

如果您使用任何服务器端语言(如PHP或类似语言),则应向用户会话添加一个标志,以指示表单是否先前已提交。如果您希望多次提交表单但不是无限次,则还可以统计提交次数。

如果这不符合您的需求,请更精确地描述您的执行环境。