Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript]Formularz i obsługa JS. Pytanie teoretyczne
Forum PHP.pl > Forum > Przedszkole
mirobor
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
Crozin
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.
markuz
  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
Crozin
Przecież do tego wystarczy samo return false na końcu onclicka - po co tutaj jQuery? Mniejsza z tym, wątek nie dotyczy tego.
mirobor
Faktycznie jquery to przesada, ale zrozumiałem o co chodzi. Dziękuję... poprawiłem.
PrinceOfPersia
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?


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.