Используйте диалоговое окно JQuery для отправки формы и отображения успешного сообщения об ошибке - PullRequest
0 голосов
/ 13 марта 2012

Я пытаюсь использовать диалоговое окно jquery в качестве регистрационной формы для проекта, над которым я работаю, в основном я предполагаю, что диалоговое окно функционирует аналогично Iframe.Я хочу, чтобы пользователь мог вводить свою информацию в форму, информация в форме захватывается следующей страницей и вводится в нашу базу данных, а затем изменяет содержимое диалогового окна, чтобы пользователь знал, что он был успешно введен в форму.база данных или что-то пошло не так, и они должны попробовать еще раз.

Возможно ли это, и если да, может ли кто-нибудь указать мне направление онлайн-урока?

Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

1 голос
/ 13 марта 2012

Это невероятно широко, но вот как я справлюсь с такой ситуацией.

Сначала немного настроек.Страницы и их назначение

Форма страницы - получение информации от пользователя. Страница данных - проверка, дезинфекция ввода пользователя.При успешной проверке и вставке базы данных, предупреждение «Успех» при сбое любого из предупреждений «Сбой»

На странице формы вам не нужно делать ничего особенного.

На вашей странице данных сделайте2 флага

$data_validates = false;
$data_stores = false;

Установите их в значение true, когда они успешны

Затем добавьте

if($data_validates && $data_stores)
{
    echo "<script>alert('success');</script>";
}
else
{
    echo "<script>alert('success');</script>";
}

Мы просто распечатываем JavaScript, чтобы создать окно предупреждения.Вы можете заменить это любым легальным javascript.Так как PHP выполняется на стороне сервера, весь созданный вами javascript будет доступен браузеру для интерпретации ПОСЛЕ того, как он получит вашу страницу.

Обновление: несколько советов:

Если вы хотите использоватьjavascript для всплывающего окна с предупреждением, принятия ввода, проверки базы данных на предмет наличия этих вещей, а затем ответа «да» или «нет», вам понадобится использовать множество инструментов.Для этого я создал бы RESTful API (использование slim и redbeanphp - мое любимое), а затем использовал ajax для отправки запроса на ответ json.

Если вы хотите использовать php для изменения значения оповещенияbox / dictate КОГДА предупредить: мой пример - хорошая отправная точка.

jQuery - это не javascript.Javascript - это язык, на котором основаны все классные вещи, которые может делать jQuery ... что не означает, что у jQuery нет собственного языка (например, многократного использования языка?)

0 голосов
/ 13 марта 2012

Вообще говоря, «отправка формы с помощью javascript» является распространенным, хотя недавно и неодобрительным, процессом (см. Последние статьи о конфиденциальности)

http://www.javascript -coder.com / JavaScript-форма / JavaScript-форм-submit.phtml

Ссылка выше проведет вас через весь процесс, вы сами решите, требует ли эта процедура этой процедуры, а затем вам нужно будет определить "это лучший подход"

удачи.

edit: это должен быть javascript, а не php вопрос.

...