Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Submit button, blokowanie po klikniecu
Babu
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 16.06.2006

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


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
Go to the top of the page
+Quote Post
NuLL
post
Post #3





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Kod
onclick="this.disabled=1";
Go to the top of the page
+Quote Post
Babu
post
Post #4





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 16.06.2006

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


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ć?
Go to the top of the page
+Quote Post
revyag
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


  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.
Go to the top of the page
+Quote Post
kossa
post
Post #6





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Łukasz
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 23:43