Показать сообщение отдельно
  #23 (permalink)  
Старый 07.12.2019, 20:04
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Прервали меня, отправил автоматом, но не все.

Если нужно чтобы и по отправлению и первой формы (та что в окне), после отправки вывести сообщение об успешной ее приемке, а потом закрыть окно спустя время, то нужно не новое окно открывать, а использовать это же, заменив его контент (форму) на сообщение. Ну и закрыть по таймеру.

Сообщение от maxg5
Получается мне нужно обработчики дописать? Это в php писать как я понимаю?
Не только обработчик, но и серверный код, он должен возвращать json, например, если в нем будет свойcтво error, то вывести это сообщение. Куда вывести, это уже дело хозяйское, можно в форму добавить скрытый элемент, в который помещать ошибку и показывать его, можно детализировать какие конкретно поля не заполнены и показывать всплывающие сообщения возле них, и т.д., и т.п.

А вообще, добавьте обязательным полям атрибут required и все браузеры поддерживающие его не позволят отправлять форму с незаполненными такими полями. А те что не поддерживают получат ошибку от сервера.

В общем нужно не просто жмахнул и отправил форму, а писать диалог клиент-сервер.
Ответить с цитированием