2011-09-19 36 views
0

我創建了一個包含兩個頁面的簡單Web應用程序。爲了更好的可用性,我把它做成了鍵控,這導致了一個問題。這是工作流程:如果按鍵被永久按下,請避免在按鍵控制的HTML表單中出現問題

  1. 一種形式,其中按壓ENTER鍵(或按鈕)執行提交。這將啓動數據庫查詢。
  2. 第二頁然後顯示查詢結果; a「返回開始」按鈕再次調用窗體。表單再次填充相同的值。該按鈕也可以通過輸入來激活。

當用戶永久按下ENTER鍵時會出現此問題。然後執行幾十個查詢,這幾乎殺死了應用程序。

任何想法如何處理而不失舒適性? Thx

回答

1

如果您使用任何服務器端語言(如PHP或類似語言),則應向用戶會話添加一個標誌,以指示表單是否先前已提交。如果您希望多次提交表單但不是無限次,則還可以統計提交次數。

如果這不符合您的需求,請更精確地描述您的執行環境。