Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript]Formularz i obsługa JS. Pytanie teoretyczne
mirobor
post 22.05.2014, 20:38:13
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 1.02.2014

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


Mam pytanie teoretyczne do bardziej zaawansowanych użytkowników forum.
Czy po użyciu przykładowego kodu:
  1. <a href="#" onclick="$(this).closest('form').submit();">submit form</a>

zamiast:
  1. <input type="submit" />

Wysyłanie danych formularza faktycznie będzie niedostępne dla użytkowników bez włączonej obsługi js?
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Crozin
post 22.05.2014, 20:40:16
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Tak, taki kod uniemożliwi użytkownikom bez JS wysłanie formularza. A nawet i tym z jego obsługą może nieco uprzykrzyć życie, chociażby przez podskakujące do samej góry okno przeglądarki.
Go to the top of the page
+Quote Post
markuz
post 22.05.2014, 21:08:44
Post #3





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


  1. <a href="#" id="submit">submit</a>


[JAVASCRIPT] pobierz, plaintext
  1. $('#submit').click(function() {
  2. $(this).parent('form').submit();
  3. return false;
  4. });
[JAVASCRIPT] pobierz, plaintext


I okno nie będzie przeskakiwać wink.gif

Ten post edytował markuz 22.05.2014, 21:09:19


--------------------
Go to the top of the page
+Quote Post
Crozin
post 22.05.2014, 21:14:17
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Przecież do tego wystarczy samo return false na końcu onclicka - po co tutaj jQuery? Mniejsza z tym, wątek nie dotyczy tego.
Go to the top of the page
+Quote Post
mirobor
post 22.05.2014, 22:11:01
Post #5





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 1.02.2014

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


Faktycznie jquery to przesada, ale zrozumiałem o co chodzi. Dziękuję... poprawiłem.
Go to the top of the page
+Quote Post
PrinceOfPersia
post 22.05.2014, 22:32:47
Post #6





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

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


zastanawia mnie tylko jedno "po co"? wink.gif
Co takie rozwiązanie (z JS zamiast zwykłego input[type="submit"]) miałoby robić w tym przypadku?




--------------------
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:35