Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Submit button, blokowanie po klikniecu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Babu
Czesc

Mam zrobiony formularz gdzie na koncu mam button

<input type='submit' value='Save'>

I chciałbym aby po kliknieciu momentalnie przycisk sie blokowal i nie mogl byc
klikniety ponownie

Dzieki
kossa
Możesz zamiast submit zastosować button i dodać do niego funkcję na onClick

W funkcji ustawiaj button na disabled a następnie formularz wysyłaj submit();

Łukasz
NuLL
Kod
onclick="this.disabled=1";
Babu
NuLL twoj sposób dziala jednak nie u wszystkich, czasami wogole nic sie nie dzieje nie mozna przejsc dalej z formularza po klikniecu (staje w miejscu)

Łukasz - kossa mógłbyś lepiej sprecyzować?
revyag
  1. <input onclick="this.disabled='disabled'" />

Zauważ jednak, że o ile nie wysyłasz formularza ajaxem, strona się przeładuje i przycisk znowu będzie aktywny.
kossa
skrypt java script:

  1. function Wyslij()
  2. {
  3. document.form["nazwa_formularza"].elements["przycisk"].disabled=true;
  4. document.form["nazwa_formularza"].submit();
  5. };


i formula html

  1. <form name="nazwa_formularza" action... method...>
  2. <!-- pola formularza -->
  3. <input type="button" name="przycisk" value="zapisz" onClick="java script:Wyslij();">
  4. </form>


Tak na szybko z ręki, mogą być literówki, być może jakieś też niedopatrznie ale przetestuj smile.gif

Łukasz
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.