|
|
|
| Если у когонибудь есть компактный, понятый пример, прошу его скинуть сюда.
В интернете ненашол "нормальных" примеров. Все какието грамоздкие и таскают за собой какието посторонние модули. | |
|
|
|
|
|
|
|
для: AxelX
(16.08.2008 в 21:39)
| | а зачем обязательно аякс? аякс имеет две составляющих - яваскрипт на клиенте и серверную часть, обработчик запроса. можно сделать все явас скриптом на клиенте, срзу форму проверить, если такое невозможно, то делается обычная отправка формы и проверка на сервере, в случае ошибки снова вывод формы с указанием неправильно введенных параметров и желательно заполненных правильно остальных полей. Все это делается и без аякса. | |
|
|
|
|
|
|
|
для: GeorgeIV
(16.08.2008 в 22:28)
| | Нет, мне ненадо, что бы в случае ошибки выскакивал алерт, мне надо, чтобы необнавляя страницу, там появилась ошибка для тех полей, которые незаполнены, либо некорректно заполненны. И всё для того, что бы при допущенной ошибке всё поля(заполненные посетителями) нескидывались. | |
|
|
|
|
|
|
|
для: AxelX
(16.08.2008 в 22:46)
| | так я тебе не про алерт и толкую. аякс для проверки правильности форм редко применяется, чаще используется либо проверка яваскриптом и запрет отправки при ошибочном вводе, либо проверка и перевывод формы. | |
|
|
|
|
|
|
|
для: AxelX
(16.08.2008 в 22:46)
| | И это всё можно сделать с помощью JavaScript. Если я правильно понял то просто рядом с полем делаете пустой <td> (или <div>) и в случае ошибки вставляете туда нужный код, сообщающий об ошибке с помощью innerHTML. Ajax тут ни при чём, он может пригодиться только лишь для одного случая, к примеру когда пользователь вводит логин в форму и с помощью Ajax моментально проверяется, свободен ли логин или нет (применимо к форме регистрации) ну и по аналогии. | |
|
|
|
|
|
|
|
для: Desh
(16.08.2008 в 22:53)
| | В том то и дело, что мне надо будет связываться с базой данных. | |
|
|
|
|
|
|
|
для: AxelX
(16.08.2008 в 22:55)
| | тогда второй вариант. И что вы так перезагрузки страницы боитесь, аяксовый запрос все равно не быстрее стработает. | |
|
|
|
|
|
|
|
для: GeorgeIV
(16.08.2008 в 22:59)
| | Если он будет выполняться в момент >тогда второй вариант. И что вы так перезагрузки страницы боитесь, аяксовый запрос все равно не быстрее стработает.
Если этот запрос будет выполняться во время заполнения формы пользователем. то зрительно получится, что и быстрее... | |
|
|
|
|
|
|
|
для: Desh
(16.08.2008 в 23:02)
| | не рекомендую. Проверка после ввода каждого поля, это канал надо иметь толстый, а он не у каждого юзера. | |
|
|
|
|
|
|
|
для: GeorgeIV
(16.08.2008 в 23:03)
| | Ну не обязательно каждого...не всеже поля требуют проверки с соединением к БД. Если одно-два поля, то, имхо, норм. | |
|
|
|
|
|
|
|
для: Desh
(16.08.2008 в 23:05)
| | причем тут БД. Аякс - это запрос на сервер, а следовательно ожидание ответа от него. | |
|
|
|
|
|
|
|
для: GeorgeIV
(16.08.2008 в 23:07)
| | Я имею ввиду, что использовать Ajax только в тех случая, когда нужно получить запрос от БД, а в остальных случая пользоваться, конечно же, JavaScript`ом, так как толку от Ajax в остальных случаях не будет. | |
|
|
|
|
|
|
|
для: AxelX
(16.08.2008 в 22:55)
| | Jquery тебе в помощь) Один раз подключишь эту библиотеку и сможешь пользоваться довольно широкими её возможностями много раз, влючая и возможности для Ajax.
Неплохое разъеснение по основным моментам по библиотеке можно прочитать по ссылке ниже. Там же есть и описание функций для работы с Ajax.
http://dmitriid.com/jquery/jQuery-RSDN.html | |
|
|
|
|
|
|
|
для: Desh
(16.08.2008 в 23:00)
| | Всем спасибо за ответы!
> Ну не обязательно каждого...не всеже поля требуют проверки с соединением к БД. Если одно-два поля, то, имхо, норм.
Насчёт полей, их всего 3, из которых соеденится с БД нужно всего 2-м полям.
Самое главное для меня, что бы нескидывались заполненные поля.
Desh
Спасибо, почитаю.
Самое сложное для меня то, что я Java Script вообще незнаю. И мне этот язык както ненравиться. | |
|
|
|
|
|
|
|
для: AxelX
(16.08.2008 в 23:33)
| | А куда ж без него при программировании DHTML? | |
|
|
|
|
|
|
|
для: GeorgeIV
(17.08.2008 в 00:09)
| | Просто пока неприходилось этим пользоваться. | |
|
|
|
|
|
|
|
для: AxelX
(17.08.2008 в 00:17)
| | Неукого нету своих примеров? | |
|
|
|
|
|
|
|
для: AxelX
(18.08.2008 в 18:26)
| | Формы не проверяют аяксом. Аякс - это средство передачи и приёма данных в фоновом режиме, только и всего. | |
|
|
|