Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne]Nie dziala zatwierdzenie formularza enterem
jacobson
post
Post #1





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


Witam, mam taki problem ... otoz mam sobie przykladowo formularz logowania (login i haslo) i po wpisaniu tych danych chcialbym zeby domyslnie po wcisnieciu entera zatwierdzal te dane jednak po ich wpisaniu i nacisnieciu entera nic sie nie dzieje jakby nie wiedzial w ogole ze ma nacisnac przycisk "zaloguj" jak moge to powiazac?
pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
boddah85
post
Post #2





Grupa: Zarejestrowani
Postów: 72
Pomógł: 4
Dołączył: 31.07.2006

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


Błąd występuje raczej tylko w IE, ale można go ominąć. Dodaj np. do formularza ukryte pole o wartości 1
  1. <input type="hidden" name="wyslano" value="1" />


i następnie sprawdzaj czy formularz jest wysłany w poniższy sposób
  1. if($_POST['wyslano']==1)


Ten post edytował boddah85 25.03.2011, 09:37:58
Go to the top of the page
+Quote Post
jacobson
post
Post #3





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


to dziwne u mnie wystepuje w firefoxie

  1. <input id="login_input" type="text" name="user" />
  2. <input id="login_input" type="password" name="pass" />
  3. <input type="hidden" name="login" value="1" />
  4. <a href="#" id="submit_button" onclick="document.login_form.submit();return false;"><div id="submit_button_text">Zaloguj</div></a>


to pewnie ten javascript tak dziala ... ale jak inaczej moge to zrobic ?
Probowalem ustawic <input type="image" id="submit_button" onclick ...................."
ale to nie wyglada tak jak wczesniej i dodatkowo w moim przyciusku submit pojawil sie napic "wyslij zapytanie"

Ten post edytował jacobson 25.03.2011, 10:17:58
Go to the top of the page
+Quote Post
kaem
post
Post #4





Grupa: Zarejestrowani
Postów: 248
Pomógł: 38
Dołączył: 29.06.2008

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


Nic dziwnego, że nie działa skoro nie używasz input submita.
W Twoim przypadku musisz użyć atrybutu onKeyPress w inputach i tam umieścić funkcję, która będzie sprawdzała jaki klawisz wcisnąłeś. Jeśli jest to enter (kod to chyba 13) wtedy wysyłasz formularz.
Go to the top of the page
+Quote Post
gargamel
post
Post #5





Grupa: Zarejestrowani
Postów: 278
Pomógł: 35
Dołączył: 25.06.2010

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


formularz musi mieć <input type='submit'> żeby reagował na enter.
Wrzuć tego inputa, i ewentualnie ukryj go w niewidocznym divie. Powinno działać
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 04:39