Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Skrypt wie, które pole wywołało kod
newb1e
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 23.05.2010

Ostrzeżenie: (0%)
-----


Nie wiem jak to określić, więc podam na przykładzie. Powiedzmy, że mam 2 inputy
  1. Login: <input class="textbox" type="text" name="LoginUsera" maxlength="18" title="Login">
  2. Hasło: <input class="textbox" type="password" name="HasloUsera" maxlength="18" title="Hasło">
Otóż chcę zrobić tak:
  1. Login: <input class="textbox" type="text" name="LoginUsera" maxlength="18" title="Login" onblur="java script:sprawdz(pole);>
  2. Hasło: <input class="textbox" type="password" name="HasloUsera" maxlength="18" title="Hasło" onblur="java script:sprawdz(pole);>
Pola po straceniu focusa wykonają funkcję sprawdz do której przekazujemy pole. Czy da się zrobić tak, żeby funkcja sama wykryła z jakiego pola została uruchomiona funkcja? Tzn jak stracę focus z okna login to wtedy sprawdz(pole) = sprawdz('login'). Natomiast jak z pola hasło to ta sama funkcja się wykona, ale będzie mieć sprawdz('haslo'). Chodzi mi o to, żeby nie wpisywać samemu tylko funkcja miała ?uchwyt? okna, które ją wywołało. Mam nadzieję, że napisałem w miarę zrozumiale (IMG:style_emoticons/default/aaevil.gif)
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Każda wywoływana funkcja ze zdarzenia ma specjalny parametr:
[JAVASCRIPT] pobierz, plaintext
  1. function handleOnclick(e){
  2. e.element // pobaw się tym
  3. }
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post
newb1e
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 23.05.2010

Ostrzeżenie: (0%)
-----


Albo to nie działa, albo ja nie umiem tego użyć (IMG:style_emoticons/default/winksmiley.jpg) Czy mógłbyś na przykładzie to jakoś pokazać?
Go to the top of the page
+Quote Post
raidon
post
Post #4





Grupa: Zarejestrowani
Postów: 8
Pomógł: 1
Dołączył: 5.08.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Możesz zawsze przy pomocy jakiegoś framework'a np. jQuery

[JAVASCRIPT] pobierz, plaintext
  1. $('input').bind('blur',function(e){
  2. this; // wszystkie informacje o elemencie
  3. $(this); // obiekt jQuery dla elementu
  4. $(this).attr('name'); // wyciaganie nazwy elementu
  5. });
[JAVASCRIPT] pobierz, plaintext


Ten post edytował raidon 5.07.2010, 15:27:37
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 14:18