Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Walidacja formularza od razu po wpisaniu znakow
Forum PHP.pl > Forum > PHP
idas
Witam,

W jaki sposob sprawdzać dane w formularzu od razu po wpisaniu w dane pole jakiejs wartości, ale bez przeładowywania strony?
Na niektorych stronach internetowych spotkałem się ze sposobem, iż w momencie wpisania np. w pole "imie" jakiejś wartości, obok wyskoczył "zielony znaczek" potwierdzający poprawność danych.

Podobnie ma sie sprawa rozwijanej listy - jak zrobić, aby po wybraniu danej pozycji, pojawiło się obok, pole do wpisania tekstu? Podejrzewam, że takie rzeczy robi się podobnie jak sprawdzanie poprawności wpisanych danych...Nie wiem jak to się "fachowo" nazywa, ale będę wdzięczny za wszelakie sugestie smile.gif

Dzięki za pomoc smile.gif
kossa
Wykorzystuje się do tego java script i zdarzenia np. onChange onFocus itp. - poczytaj o zdarzeniach

Czasami trzeba sprawdzić czy np. imie takie jest w bazie - można do tego wykorzystać technologię ajax ale to też java script smile.gif


Pozdrawiam,
Łukasz
krowal
Tak jak Kossa napisał, do walidacji w czasie rzeczywistym używa się JS, jednak staraj się sprawdzać dane jeszcze raz po wysłaniu, już po stronie serwera za pomocą PHP. Pamiętaj, że JS można wyłączyć i wtedy walidacja wysiada.
kicaj
Ciekawy rozdzial na ten temat mozna przeczytac w ksiazke "Ajax i PHP. Tworzenie interaktywnych aplikacji internetowych". Polecam
idas
Dzieki smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.