Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Przechodzenie kursora po wypełneniu pola
Forum PHP.pl > Forum > Przedszkole
ADIC
Witam ponownie.
nie wiem czy jest to mozliwe w PHP, ale zapytam bo ostatnio spotkałem się z taka potrzeba.

mamy kilka pól, np

godzina : minuty

  1. echo '<input type="text" name="poczatek_g" value="'.$_POST['poczatek_g'].'" size="2" maxlength="2">:<input type="text" name="poczatek_m" value="'.$_POST['poczatek_m'].'" size="2" maxlength="2">';


Czy da sie w PHP zrobić tak, aby po wypelnieniu pola z godzina automatycznie kursor przeskakiwał na pole z minutami, aby nie trzeba było ruszać myszką lub naciskać TAB ?
michaJlS
Da się, ale nie przy pomocy PHP, tylko JavaScript. Problem tylko, co to znaczy, że ktoś już wypełnił pole (np) minuty.
bastard13
Dodaj do każdego inputa atrybut onchange z funkcją sprawdzającą, czy pole zostało już wypełnione. Jeżeli tak to wywołuj na następnym inpucie zdarzenie focus() (aktywacja).
ADIC
Cytat(michaJlS @ 27.08.2010, 21:06:14 ) *
Da się, ale nie przy pomocy PHP, tylko JavaScript. Problem tylko, co to znaczy, że ktoś już wypełnił pole (np) minuty.

np, ze pola beda wypelnione dwoma znakami.
15:40 , 09:45 itd.


Cytat(bastard13 @ 27.08.2010, 21:23:33 ) *
Dodaj do każdego inputa atrybut onchange z funkcją sprawdzającą, czy pole zostało już wypełnione. Jeżeli tak to wywołuj na następnym inpucie zdarzenie focus() (aktywacja).


ale onchange chyba dziala dopiero po opuszczeniu pola, np po wcisnieciu TAB ? czy sie myle
bastard13
onchange jest wywolywany przy kazdej zmianie wartosci inputa, wiec wystarczy, ze bedziesz sprawdzal czy w inpucie znajduja sie juz dwa znaki, jesli tak, to skocz do nastepnego pola.
ADIC
Cytat(bastard13 @ 27.08.2010, 23:42:31 ) *
onchange jest wywolywany przy kazdej zmianie wartosci inputa, wiec wystarczy, ze bedziesz sprawdzal czy w inpucie znajduja sie juz dwa znaki, jesli tak, to skocz do nastepnego pola.

podpowiesz mi jak sprawdzic czy juz są dwa znaki questionmark.gif aby przeskoczyc dalej

albo najlepiej podpowiedziec caly mechanizm smile.gif
Pawel_W
Cytat(bastard13 @ 27.08.2010, 23:42:31 ) *
onchange jest wywolywany przy kazdej zmianie wartosci inputa

G prawda... dopiero po opuszczeniu inputa

od tego masz onkeyup, onkeydown, onkeypres itp.

+ this.value.length

tyle Ci wystarczy
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.