Всплывающие окна в php

12
D
На сайте с 09.07.2009
Offline
79
#11
andryus:
Может есть готовые решения на ajax?

jquery и есть готовые решения.

Легче вы нигде не найдёте.

O
На сайте с 06.08.2010
Offline
2
#12

смотрим в сторону jQuery Form plugin и jQuery Simplemodal

их связка очень простая, но надо немного разобрать примеры и все

Ну и на кой мне эта подпись?..
V5
На сайте с 28.08.2010
Offline
1
#13

При генерации страницы генерируем блок (div) с формой. Этому блоку изначально присваивается параметр display="none" в CSS.

При клике на какую-то конкретную ссылку вызываем JavaScript функцию, которая меняет display="none" на, например, display="block" - появится блок с формой.

Далее вешаем JavaScript обработчик события отправления формы или просто клика на кнопке "Отправить", который будет собирать все заполненные значения формы и Аяксом отправлять php-скрипту. В скрипте делаем проверку правильности введенных данных, записываем их в БД, например, и после этого echo true или false в зависимости от того успешно прошло сохранение, или нет.

JavaScript получает Аяксом одно из значение - true или false и для true пишет "Спасибо" и снова присваивает блоку с формой значение display=none, а если false, то пишет сообщение о том, что произошла ошибка.

Это все можно сделать на jQuery и допиливать как Вам нужно (например выводить под каждым полем формы сообщение об ошибке, если именно в это поле пользователь ввел неправильные данные и т.д.).

Разработка парсеров, пауков, грабберов.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий