Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Blokowanie przycisku submit, Jak zablokować przycisk submit, jeśli którekolwiek z pól formularza ni
romseb
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 19.09.2007

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


Witam,

Tak jak pisałem wcześniej, zrobiłem walidację formularza przez javascript. Ładnie zaznacza kolorkami gdzie jest błąd. Chciałem również, żeby w przypadku gdy któreś pole nie zaliczy walidacji następowała blokada przycisku submit. W funkcji która koloruje pole (wywoływana na onchange) dopisałem po prostu odwołanie do pola submit w postaci document.getElementById('wyslij').disabled = false;

Jednak status przycisku submit się nie zmienia.

Co robię nie tak? Czuję, że to kwestia drobiazgu

Pozdrawiam

romseb
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
celbarowicz
post
Post #2





Grupa: Zarejestrowani
Postów: 253
Pomógł: 31
Dołączył: 30.03.2009
Skąd: Szczecin

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


  1. <script type="text/javascript" >
  2. var stan; var RegExPattern = /^[0-9A-F-]+$/; var macAdd;
  3.  
  4. function w(){stan=0;
  5. // część 1
  6. macAdd=document.getElementById("mac").value;
  7.  
  8. if (!(macAdd.match(RegExPattern)) || macAdd.length != 17)
  9. {
  10. document.getElementById("mac").style.background="#FF0000";
  11.  
  12. stan=1;
  13. }
  14. else
  15. {
  16. document.getElementById("mac").style.color="#009900";
  17. document.getElementById("mac").style.background="#E0E0E0";
  18.  
  19. }
  20. // część 2
  21. //do samodzielnego wykonania
  22.  
  23. if(stan===0){ document.getElementById('su1').disabled = false; }
  24. else { document.getElementById("su1").disabled = true; }
  25. }
  26.  
  27. function pisz(){
  28. alert("edek");
  29. }
  30. <form>
  31. <input type="text" name="mac" id="mac" onkeyup="w();">
  32.  
  33. <input type="submit" name="su1" id="su1" onClick="pisz()">
  34.  
  35. </form>
  36. </body>
  37. </html>
  38.  
  39.  
  40.  

Zamień onclick na onkeyup

Ten post edytował celbarowicz 21.03.2012, 20:38:28
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: 16.10.2025 - 00:04