R
R
Rafail Dunyashev2016-10-12 16:36:59
Yii
Rafail Dunyashev, 2016-10-12 16:36:59

How to set up a delay in accepting repeated data from a form?

Есть форма. Как перестать обрабатывать новые повторные отправки формы в течении, скажем 1-2 секунд?
Те, чтобы нельзя было просто кликая по кнопке "Отправить" отправлять все новые и новые данные.
Функция Sleep() не подходит. Она просто ставит паузу в скрипте, но если новые данные прилетают, во время этой паузы, они все равно ставятся в очередь на выполнение. Нужно, чтобы пока стоит пауза никакие новые данные не могли встать в очередь на выполнение.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
X
xmoonlight, 2016-10-12
@NoizeMC

Turn off the button immediately after the click and remove the action for the duration of the timer.
It is better to fix this through hash messages, so that it could not be sent again at all.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question