Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Blokada Enteru
Forum PHP.pl > Forum > Przedszkole
robin5hood
Mam prosty skrypt formularza. Mam pytanie jak zablokować wysyłanie formularza po kliknięciu enteru?
Gdy wpisuję to
  1. <form action="" method="post" onsubmit="return false;">

to zupełnie blokuje wysyłanie

Ten skrypt to
  1. <form action="" method="post" >
  2. <input type="submit" value="wyslij" /></p>
  3. </form>
robin5hood
no własnie tu znalazłem to i chciałbym zeby był blokowany tylko przysisk Enteru, a po wpisaniu onsubmit="return false;", blokuje to wysłanie całkiem formularza
vokiel
No to trzeba przechwycić keyup czy keypress i sprawdzać czy to enter
robin5hood
a czy nie ma prostego jakiegos kodu do wpisania miedzy <form></form>?
Quantum
[JAVASCRIPT] pobierz, plaintext
  1. window.onload = function() {
  2. document.getElementById('abc').onkeypress = function(e) {
  3. if (e.keyCode==13) {
  4. return false;
  5. }
  6. };
  7. }
[JAVASCRIPT] pobierz, plaintext
formularzowi nadaj id="abc".
robin5hood
a czy nie ma prostszego sposobu>?
ixpack
Przecież @Q podał Ci wszystko na tacy?

PEAR: "wszystko można zrobić inaczej" - sęk w tym, że samemu trzeba pomyśleć.

Ps. Nie nie ma prostrzego sposobu. Ewentualnie możesz wyrwać klawisz enter z klawiatury - żadnego kodowania ;]
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.