Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> nieaktywny submit, ... po pierwszym naciśnięciu
staspolo
post 15.06.2005, 10:13:27
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 2.06.2005

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


witam, mam skrypt który "wsadza" dane do bazy bez przeładowania strony, wszystko działa ale... naciskając submit kilka razy - tyle razy baza dostaje dane,

jak zrobić aby po piereszym naciśnięciu submit przestał być aktywny?? gdzie tego DISABLE wsadzić??

  1. <?php
  2.  
  3. <form action=&#092;"oko.php\" method=\"get\" onsubmit=\"return wykonaj(this)\">
  4.  <input type=&#092;"text\" name=\"pole1\" />
  5.  <input type=&#092;"submit\" value=\"wykonaj\" />
  6. </form>
  7.  
  8. <script language=&#092;"javascript\" type=\"text/javascript\">
  9. <!--
  10. function wykonaj(f) {
  11. wartosc = f.pole1.value;
  12. znacznik = new Date().getTime(); 
  13. new Image().src=&#092;"odbierz.php?zmienna=\"+wartosc+\"&t=\"+znacznik;
  14. return false;
  15.  }
  16. // -->
  17. </script>
  18.  
  19. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
ennics
post 15.06.2005, 10:16:31
Post #2





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


http://www.google.pl/search?hl=pl&q=html+input+DISABLE&lr=


--------------------
Go to the top of the page
+Quote Post
escaflowne
post 15.06.2005, 10:41:02
Post #3





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

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


Klepię z palca, nie sprawdzałem, może nie zadziałać.
  1. <script language="JavaScript">
  2. function wylacz(nazwa){
  3. document.getElementById(nazwa).disabled=true;
  4. }
  5. </head>
  6. <input type="submit" id="przycisk" value="Wyślij" onClick="javascript:wylacz('przycisk')">
  7. </form>
  8. </body>
  9. </html>


--------------------
Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4
Go to the top of the page
+Quote Post
NuLL
post 15.06.2005, 11:03:27
Post #4





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

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


Tylko po co się męczyć ?
Kod
<input type="submit" value="Wyślij" onClick="this.disabled=true;">


Prznoszę php Początkujący -> Po st.... : Javascript


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
voytass
post 28.06.2005, 17:23:29
Post #5





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 15.04.2002
Skąd: Warszawa

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


Cytat(NuLL @ 2005-06-15 12:03:27)
Tylko po co się męczyć ?
Kod
<input type="submit" value="Wyślij" onClick="this.disabled=true;">

niestety nie dziala w IE 6.0 exclamation.gif
po kliknieciu przycisk staje sie nieaktywny i dane z formularza nie sa przetwarzane!!

dziala natomiast w FF

Ten post edytował voytass 28.06.2005, 17:25:28


--------------------
Wojtek@7; Wojtek@ogniwo.net; [Simple Forum - 100% - phpclasses.org]; MCP
Go to the top of the page
+Quote Post
revyag
post 29.06.2005, 08:55:11
Post #6





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

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


Wyłączanie przycisku wstaw do tej funkcji, żeby najpierw wykonały się rzeczy które chcesz.
Kod
<script language="javascript" type="text/javascript">
<!--
function wykonaj(f) {
    wartosc = f.pole1.value;
    znacznik = new Date().getTime();
    new Image().src="odbierz.php?zmienna="+wartosc+"&t="+znacznik;
    document.getElementById("przycisk").disabled=true;
    return false;
}
// -->
</script>


--------------------
-------------

------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:06