Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Blokowanie wysyłania formularza
zolasty
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 2.07.2009

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


Jak mógłbym zablokować proces wysyłania formularza dopóki nie wczytam zmiennych w inputy? Wiem że można w php, ale może ktoś zna sposób w javascript?
  1. <a style='color:red' href="#" id = reg onclick="testowa()">
  2. <b>Załaduj współrzędne markera!</b>
  3. </a>
  4. <form method="post" action="index.php?mod=add_woda">
  5. Długość: <input type="text" name="naz1" id="nazwa"/>Szerokość: <input type="text" name="naz2" id="nazwa2"/>
  6. <p align='center'><input type="submit" value="Dalej"/>
  7. </form>


Coś jak:
[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. <!-- //
  3. function regulamin()
  4. {
  5. if(document.getElementById('reg').checked == true )
  6. {
  7. document.getElementById('dalej').disabled=false;
  8. }
  9. else
  10. {
  11. document.getElementById('dalej').disabled=true;
  12. }
  13. }
  14. // ]]> -->
  15. </script>
[JAVASCRIPT] pobierz, plaintext

  1. <b><small>Oświadczam, że zapoznałem się z regulaminem i zgadzam się na warunki tam zamieszczone.</small></b>
  2. <input type="checkbox" id="reg" onclick="regulamin()" />
  3. </br></br>
  4. <p align='center'><input style="font-weight: bold;" type="submit" name="submit" value="utwórz konto" id="dalej" disabled="disabled"></p>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


możesz wywołać funkcję umieszczając w <form>:
  1. <form onsubmit='return check_function();'>

i dorzuć jakąś funkcje, która zwraca true, w przypadku gdy formularz może zostać wysłany lub false gdy nie może
  1. function check_function()
  2. {
  3. if(document.getElementById('reg').checked == true )
  4. {
  5. return true;
  6. }
  7. else
  8. {
  9. alert('pole jakieś tam jest wymagane!');
  10. return false;
  11.  
  12. }
  13.  
  14. }
Go to the top of the page
+Quote Post

Posty w temacie


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: 17.10.2025 - 14:35