![]() ![]() |
Post
#21
|
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 14.01.2017 Ostrzeżenie: (0%)
|
zrobiłem na około, jak zwykle (IMG:style_emoticons/default/smile.gif) i wiem zrobiłem to w jguery
dopisałem funkcję entera dla js
czy takie coś przejdzie? |
|
|
|
Post
#22
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
A po co programować enter zamiast zwykłej wysyłki?
Kod $("#form_login").on('submit', function(e) {
e.preventDefault(); LoginTest(); }) |
|
|
|
Post
#23
|
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 14.01.2017 Ostrzeżenie: (0%)
|
bo inaczej nie chce działać jak powinno.
Jest ten button, jak zrobię mu typ submit to wynik otwiera w nowym oknie, ale wówczas działa on jako submit na klawisz enter. Jeśli usunę mu action, to wynik dostaję zgodnie z zapytaniem ajax (w wyznaczonym div), ale przeładowuje mi cały dokument i wynik znika. Nie wiem już co robię źle. |
|
|
|
Post
#24
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
Pokaż gdzieś cały działający kod bo tak można sobie strzelać.
|
|
|
|
Post
#25
|
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 14.01.2017 Ostrzeżenie: (0%)
|
index.php
scripts.js
user_check_php
|
|
|
|
Post
#26
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
Chodziło o działający kod na jakimś serwerze. Ale widać że może być problem z zasięgiem zmiennych albo samym wywołaniem js. Co w konsoli przeglądarki jest? Dlaczego raz sesja ma null a niżej sprawdzasz string "null"?
|
|
|
|
Post
#27
|
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 14.01.2017 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#28
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
Konsola, TypeError: elem is undefined line 107
Po wyłaczeniu JS form ma być wysłany na ten sam adres http://topcio.pl/index.php?action=log_in a nie AJAXowy Ten post edytował viking 21.11.2017, 14:53:19 |
|
|
|
Post
#29
|
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 14.01.2017 Ostrzeżenie: (0%)
|
poprawione
|
|
|
|
Post
#30
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
No i zwraca poprawnie odpowiedź. Jak zamienisz w końcu na submit i poprawisz url to będzie dobrze.
|
|
|
|
Post
#31
|
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 14.01.2017 Ostrzeżenie: (0%)
|
zmieniłem na submit, i jak włączony jest javascript to dokument jest przeładowywany po enterze
|
|
|
|
Post
#32
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
To już ci dawałem kod jaki masz wstawić. I ma być na DOMContentLoaded/$.ready załadowany.
|
|
|
|
Post
#33
|
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 14.01.2017 Ostrzeżenie: (0%)
|
Dzięki wielkie, wreszcie to działa i mogę iść dalej (IMG:style_emoticons/default/smile.gif)
viking, a powiedz mi jeszcze jedno. Zauważyłem, że przy włączonym js. zapytanie jest tak jakby wykonywane 2 razy. W bazie danych licznik błędnych haseł wskakuje o 2, bez js zalicza o 1. Czy to normalne ? Jeśli dobrze rozumiem dzieje się tak dlatego, że dodałem tę funkcję preventDefault. Blokuje ona tylko wyświetlenie dokumentu w nowym oknie, ale i tak się wykonuje w tle? zmieniłem e.preventDefault(); na return false; i teraz wydaje się być ok Ten post edytował topcio 21.11.2017, 23:38:51 |
|
|
|
Post
#34
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
Wykonuje się dlatego że dwa razy przypinasz w kodzie to samo zdarzenie.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 5.12.2025 - 12:59 |