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
romseb
post
Post #2





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

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


[JAVASCRIPT] pobierz, plaintext
  1. function isValidMacAddress(macAdd)
  2. {
  3. var RegExPattern = /^[0-9A-F-]+$/;
  4.  
  5. if (!(macAdd.match(RegExPattern)) || macAdd.length != 17)
  6. {
  7. document.getElementById("mac").style.background="#FF0000";
  8. document.getElementById('wyslij').disabled = true;
  9. }
  10. else
  11. {
  12. document.getElementById("mac").style.color="#009900";
  13. document.getElementById("mac").style.background="#E0E0E0";
  14. document.getElementById('wyslij').disabled = false;
  15. }
  16. }
  17. function isValidSocket(SckNum)
  18. {
  19. var RegExPattern = /^[0-9]{1,1}-[0-9]{3,3}$/;
  20.  
  21. if (!(SckNum.match(RegExPattern)) || SckNum.length != 5)
  22. {
  23. document.getElementById("gniazdko").style.background="#FF0000";
  24. document.getElementById('wyslij').disabled = true;
  25. }
  26. else
  27. {
  28. document.getElementById("gniazdko").style.color="#009900";
  29. document.getElementById("gniazdko").style.background="#E0E0E0";
  30. document.getElementById('wyslij').disabled = false;
  31. }
  32. }
  33.  
  34. [/codebox]
  35.  
[JAVASCRIPT] pobierz, plaintext


Rzućcie proszę okiem na ten kod.

Dzięki
romseb
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