Отправить форму, сделать кнопку недоступной, изменить текст на "Пожалуйста подождите".
Как правило при отправке формы требуется время для получения ответа от сервера. Нетерпеливые или неопытные пользователи видят, что на экране ничего не происходит и пытаются нажать кнопку отправки еще один раз минимум. Это может привести к ошибкам работы скрипта на сервере в худшем случае ну а в лучшем случае просто перегружает его. Теоретически они правы: человек должен сразу получать ответ на запрос.
Итак исправим это упущение примерно так:
onclick="this.value='Please wait...'; this.disabled=true;this.form.submit();"
|