Цитата:
Цитата:
$('pre').text(d); //ответ помещаем в ... f.closest('.fancybox-skin').find('a').trigger('click') //закрываем окно Кстати, можно закрыть и так $.fancybox.close(), никаких других открытий одновременно у вас не видно. А судя по ответу, сервер не дурак, что хорошо, проверяет данные пришедшие, и если обязательно поле пустое, то возвращает сообщение. Вот только плохо, что это обычный текст, так что не понять, то-ли были ошибки приема, то-ли все Ок. Для диалога удобнее json-формат, вот тогда закрывать окно нужно только если север не вернул ошибок. |
Получается мне нужно обработчики дописать? Это в php писать как я понимаю?
По итогу получается нужно мой PHP подправить под Ваш код? |
Прервали меня, отправил автоматом, но не все.
Если нужно чтобы и по отправлению и первой формы (та что в окне), после отправки вывести сообщение об успешной ее приемке, а потом закрыть окно спустя время, то нужно не новое окно открывать, а использовать это же, заменив его контент (форму) на сообщение. Ну и закрыть по таймеру. Цитата:
А вообще, добавьте обязательным полям атрибут required и все браузеры поддерживающие его не позволят отправлять форму с незаполненными такими полями. А те что не поддерживают получат ошибку от сервера. В общем нужно не просто жмахнул и отправил форму, а писать диалог клиент-сервер. |
Часовой пояс GMT +3, время: 12:52. |