Member 14819235 Ответов: 1

Как я могу показать сообщение "Пожалуйста, подождите", ожидая ответа сервера?


Я использую PHP-кодирование для получения некоторых данных из SQL-таблиц или для вставки данных, это занимает несколько секунд, заставляя пользователя несколько раз нажать кнопку отправки формы, что приводит к дублированию введенных данных!
Есть ли какой-нибудь способ показать сообщение "Пожалуйста, подождите", заблокировав экран?

Что я уже пробовал:

Я пробовал использовать некоторые готовые javascript с использованием ajax-кодов, но все они сосредоточены на загрузке веб-страницы, моя проблема заключается в том, что страница уже загружена, данные формы заполнены, и пользователь ждет ответа сервера!

ZurdoDev

Кроме того, в Javascript вы можете отключить кнопку отправки, когда они нажимают на нее. Множество примеров в интернете.

Gerry Schmitz

"Пожалуйста, подождите" не удержит их от нажатия кнопки; вам нужно придумать что-то еще, чтобы не получить "дублирующиеся данные"."

1 Ответов

Рейтинг:
5

Sandeep Mewara

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

На триггере события, когда вы ждете ответа сервера, на стороне клиента с помощью jQuery/JavaScript, играть с CSS чтобы настроить наложение или сообщение по своему желанию. Когда ответ возвращается, переключить обратно на CSS. Основная часть CSS было бы иметь стиль с высоким z-index чтобы как бы дать ощущение наложения (таким образом, страница была бы не кликабельна).

Попробовать это: Как показывают блесны загрузки в jQuery[^]


Member 14819235

Это было очень полезно, большое вам спасибо

Sandeep Mewara

добро пожаловать