Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zablokować przycisk "Wyślij" po nacisnięciu?
miedzna
post
Post #1





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

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


User wciska przycisk "Wyślij" i juz nie może go wcisnąć, bo jest nieaktywny?
Podobnie jak tu przy dodawaniu tematów?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
dasko
post
Post #2





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 9.11.2004

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


  1. <input type="submit" onclick="this.disabled=true" />
Go to the top of the page
+Quote Post
miedzna
post
Post #3





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

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


Dzięki chłopaki, oto mi własnie chodziło (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Miłego weekendu.
Go to the top of the page
+Quote Post
invx
post
Post #4





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


nie dziala (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) klikam, owszem submit jest nieaktywny, ale i nie wysyla formularza
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A dales ten submit w formularzu? Pokaz kod
Go to the top of the page
+Quote Post
php programmer
post
Post #6





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


pewnie nie wpisałeś wartości dla parametru action
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@php programmer jesli nie ma parametru action to formularz sie wysyla domyslnie do tej samej strony. Ale się wysyła wiec to chyba nie oto chodzi
Go to the top of the page
+Quote Post
invx
post
Post #8





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


  1. <?php
  2.  
  3. function form_dodaj_posty ()
  4. {
  5. include ("../xcode/xcode_menu.php");
  6. include ("../emots/emots_pokaz.php");
  7. include ("../xcode/xcode_special.php");
  8. include ("../ikony/ikony_pokaz.php");
  9.  
  10. if (isset($_POST['tresc']))
  11. {
  12. mysql_connect("127.0.0.1", "root", "krasnal") or die ("nie mozna polaczyc z baza");
  13. mysql_select_db(rcx) or die ("nie mozna wybrac bazy");
  14. $wyszukaj = mysql_query("SELECT * FROM users WHERE login='$_POST[login]'");
  15.  
  16. }
  17.  
  18.  
  19. if ( isset($_GET[p]) )
  20. {
  21. $action="forum.php?mode=form_zapis_posty&p=1";
  22. }
  23. else
  24. {
  25. $action="forum.php?mode=form_zapis_posty";
  26. }
  27.  
  28. ############
  29. #pomijanie tematu i opisu jesli post jest oddawany post, jako odpowiedz
  30. #########
  31.  
  32. #zapytanie od sprawdzania przynaleznosci do forum_b danego tematu
  33. $sql1="SELECT * FROM forum_c WHERE id_=$_GET[id] AND nowy_temat=1";
  34. $wykonaj1 = mysql_query( $sql1 ) or die( mysql_error() );
  35. $forum_c_temat = mysql_fetch_array ( $wykonaj1 );
  36.  
  37. #generowanie linkow powrotnych c.d.
  38. $sqlbb="SELECT * FROM forum_b WHERE id=$forum_c_temat[id_b]";
  39. $wykonajbb=mysql_query( $sqlbb ) or die( mysql_error() );
  40. while ( $forum_b = mysql_fetch_array ( $wykonajbb ) )
  41. {
  42.  <span class='tytul_kategoria'><a href='forum.php'>Forum</a> &raquo; <a href='forum.php?mode=pokaz_tematy&id=$forum_b[id]'>
  43.  $forum_b[nazwa]</a> &raquo; <a class='forum_title_post' href='forum.php?mode=pokaz_posty&id=$_GET[id]'>
  44.  $forum_c_temat[temat]</a>
  45.  </span>
  46.  <hr/>
  47. <form method='POST' id='x' action=".$action." onsubmit="if(!this.temat.value)return!!alert('Wypelnij pole temat')">
  48. <table class=tabela_gl cellpadding='2' cellspacing='1' width='750'>
  49. <th colspan='2'>Napisz nowy post</th>
  50. ";
  51. }
  52. if( !isset($_GET[p]) )
  53. {
  54.  echo"
  55. <tr>
  56. <td class='kol1'><span class='zw3'>Tytuł tematu:</span>
  57. </td>
  58. <td class='kol1'><input type='text' value='$_POST[temat]' name='temat' size='50' onblur="if(!this.value)alert('Wypelnij pole temat')">
  59. </td>
  60. </tr>
  61. <tr>
  62. <td class='kol1'><span class='zw3'>Opis tematu:</span>
  63. </td>
  64. <td class='kol1'><input type='text' value='$_POST[opis]' name='opis' size='60'>";
  65. }
  66.  
  67. </td>
  68. </tr>
  69. <tr>
  70. <td class='kol1'><span class='zw3'>Przyciski tagów:</span>
  71. </td>
  72. <td class='kol1'>
  73. ";
  74.  
  75. echo xcode_menu ();
  76.  
  77. </td>
  78. </tr>
  79. ";
  80.  
  81.  
  82. <tr>
  83. <td class='kol1' align='center'> <div align='left' class='zw3'>Wpisz treść posta:<br/></div><br/>
  84. ";
  85. echo emots_pokaz ();
  86. echo"</br>";
  87. echo xcode_special ();
  88.  
  89. #Funkcja cytuj do wyciagania z bazy tresci posta jesli jest odpowiedz jako cytuj
  90. if ( isset ( $_GET[cytuj] ) )
  91. {
  92.  function cytuj ()
  93.  {
  94.  $sql1 = "SELECT tresc FROM forum_c WHERE id=$_GET[id_posta]";
  95.  $wykonaj1 = mysql_query($sql1);
  96.  
  97.  while ( $cytuj = mysql_fetch_array ( $wykonaj1 ) )
  98.  {
  99.  $cytuj = "[cytat]$cytuj[tresc][/cytat]";
  100.  return $cytuj;
  101.  }
  102.  }
  103.  $cytuj = cytuj();
  104. }
  105. #Koniec funkcji cytuj
  106.  
  107. <span class='zw3'><br/>&middot;Sprawdź dł. posta&nbsp;&middot;Pomoc</span>
  108. </td>
  109. <td class='kol1'>
  110. <span class='zw3'><br/></span>
  111. <textarea name='tresc' rows=16 cols=55 wrap='on'>$cytuj</textarea>
  112. <br/>
  113. </td>
  114. </tr>
  115. <tr>
  116. <td class='kol1'><span class='zw3'>Opcje wysyłania:</span>
  117. </td>
  118. <td class='kol1'><input type='checkbox' name='xcode' value='off'><span class='zw3'>Wyłącz XCode w tym poście</span></br>
  119. <input type='checkbox' name='emoikony' value='off'><span class='zw3'>Wyłącz Uśmieszki w tym poście</span></br>
  120. <input type='checkbox' name='html' value='off'><span class='zw3'>Wyłącz HTML w tym poście</span></br>
  121. <input type='checkbox' name='powiadamianie' value='off'><span class='zw3'>Powiadom mnie gdy ktoś odpowie</span></br>
  122. </td>
  123. </tr>
  124. <tr>
  125. <td class='kol1'><span class='zw3'>Ikona postu:</span>
  126. </td>
  127. <td class='kol1'>";
  128.  
  129. echo ikony_pokaz ();
  130.  
  131. </td>
  132. </tr>
  133.  
  134. <tr>
  135.  
  136.  
  137. <td class='kol1' colspan='2' align='center'></br>
  138. <input type='hidden' value='$_GET[id]' name='id'>
  139. <input type='hidden' value='$_GET[id_a]' name='id_a'>
  140. <input type='hidden' value='$_GET[id_b]' name='id_b'>
  141. <input type='submit' name='s1' value='Wyślij' onclick="this.disabled=true"></br>
  142.  
  143. </td>
  144. </tr>
  145.  
  146. </table>
  147.  
  148. </form>
  149. <center>
  150. ";
  151.  
  152. }
  153.  
  154. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




jak mowilem pokaz kod, mialem na mysli kod formularza a nie caly skrypt (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <form method="post" action="asd" onsubmit="document.getElementById('s').disabled=true;">
  2. <input type="submit" value="zzz" id="s" />
  3. </form>

trzeba robic disable przy submit. Powinno byc wowczas juz ok. Dostosuj se ten kod do sibie
Go to the top of the page
+Quote Post
invx
post
Post #10





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


tylko w kodzie mam juz on submit ... i jak to polaczyc (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ?
Go to the top of the page
+Quote Post
Morkai
post
Post #11





Grupa: Zarejestrowani
Postów: 24
Pomógł: 3
Dołączył: 25.08.2005

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


Kod
onsubmit=\"if(!this.temat.value){ return alert('Wypelnij pole temat'); } else { document.getElementById('s').disabled=true; return true; }\"
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:38