Избегайте проблем в управляемых ключами формах HTML, если клавиша постоянно нажата - PullRequest
0 голосов
/ 19 сентября 2011

Я создал простое веб-приложение с двумя страницами.Для удобства использования я делаю его управляемым ключом, что приводит к проблеме.Это рабочий процесс:

  1. Форма, в которой нажатие клавиши (или кнопки) ENTER выполняет submit .Это запускает запрос к базе данных.
  2. На второй странице затем отображается результат запроса;кнопка « Back to start » снова вызывает форму.Форма снова заполняется теми же значениями.Кнопка также может быть активирована с помощью ENTER .

Проблема возникает, когда пользователь постоянно нажимает клавишу ENTER .Затем выполняются десятки запросов, и это почти убивает приложение.

Есть идеи, как справиться с этим, не теряя комфорта?Thx

1 Ответ

1 голос
/ 19 сентября 2011

Если вы используете какой-либо серверный язык, например PHP или аналогичный, вы должны добавить в сеанс пользователя флаг, который указывает, была ли форма отправлена ​​ранее.Вы также можете подсчитать количество отправлений, если хотите, чтобы форма отправлялась несколько раз, но не бесконечно.

Если это не соответствует вашим потребностям, опишите вашу среду выполнения более точно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...