Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Odblokowanie przycisku submit
Forum PHP.pl > Forum > Przedszkole
Odblokowanie przycisku sub
Pracuję nad formularzem rejestracji userów. Przycisk submit zostanie odblokowany (domyślnie ma własność disabled="disabled"), w momencie gdy wszystkie pola typu input (login, hasło, itd.) nie będą puste. W jaki sposób można wykryć, że żadne pole nie jest już puste (w każdym polu user wpisał przynajmniej 1 znak) i odblokować przycisk submit?
usb2.0
najprościej chyba metoda submit() z jquery
sprawdzasz warunki czy te Twoje pola są ok i odblokowujesz, albo bez blokowania zwykly return true/false
Gość
Tylko problem w tym, że pole submit jest zablokowane i kiedy klikam w to pole, to metoda submit() z jquery nie może się chyba wywołać. Wygląda mi to na kwadraturę koła.
Pawel_W
podpinasz się pod onchange/onkeypress/onkeyup/cokolwiek innego związanego z wpisywaniem tekstu do inputa i odpalasz funkcję sprawdzającą czy pozostałe pola są puste (najlepiej porównywać element.value == element.defaultValue), jeżeli nie to ściągasz disabled z submita smile.gif
bpskiba
  1. <script LANGUAGE="JavaScript" TYPE="text/javascript">
  2. function f()
  3. {
  4. var h=document.getElementById("a1").value;
  5. aa1=h.replace(/\s/g,'');
  6.  
  7. var h2=document.getElementById("a2").value;
  8. aa2=h2.replace(/\s/g,'');
  9.  
  10. if(aa1.length>0 && aa2.length>0)
  11. document.getElementById("a3").disabled=false;
  12. else
  13. document.getElementById("a3").disabled="disabled";
  14. }
  15. </head>
  16. <input type="text" id="a1" onkeyup="f()">
  17. <input type="text" id="a2" onkeyup="f()">
  18. <input type="submit" id="a3" disabled="disabled">
  19. </form></body></html>
Gość
Czemu mają służyć poniższe linijki kodu?

  1. aa1=h.replace(/\s/g,'');
  2. aa2=h2.replace(/\s/g,'');


Czy nie wystarczy po prostu porównać tak?

  1. if(h.length>0 && h2.length>0)

Pawel_W
usuwają spacje i inne białe znaki
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.