![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
a może to ma być tak?
document.getElementById('wyslij').disabled = true; |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 19.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Było i true. Nic się nie zmieniło, nie działa. Czy w ogóle robił ktoś tak, że blokuje się submit w momencie któreś z pól jest niepoprawne? Przypomniam że zmianę wartości pola disabled dopisałem do kolorowania pól w przypadku wystąpienia błędu.. Będę wdzięczny za dalszą pomoc romseb |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Przygotuj demo. Wszystko powinno działać, więc błąd pewnie jest gdzieś indziej: https://developer.mozilla.org/en/XUL/Attribute/disabled
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 31 Dołączył: 30.03.2009 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował celbarowicz 21.03.2012, 07:31:41 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 19.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Rzućcie proszę okiem na ten kod. Dzięki romseb |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 31 Dołączył: 30.03.2009 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Rezygnujesz ze swoich funkcji , następnie przez document.getElementById pobierasz: macAdd oraz...
To co było ciałem Twoich funkcji umieszczasz w ciele funkcji w(){ ....} W każdym Twoim starym fragmencie umieszczasz w odpowiednich miejscach stan=1. To by było na tyle jak mawiał Profesor Stanisławski. Ten post edytował celbarowicz 21.03.2012, 08:48:53 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 19.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Słuchajcie Państwo, ja już się troszkę zgubiłem. Przerobiłem swój skrypt, tak, że jedna funkcja sprawdza wyrażenie i zwraca true albo false, a druga funkcja przeprowadza odpowiedne operacje na wyglądzie zależnie od wyniku. Zmiany są zgodne z sugestią powyżej. W kodzie html wywołanie javascript odbywa sie na onchange. Wywołana jest funkcja validate. Zresztą rzućcie proszę okiem, czy to co poniżej ma prawo działać. Na codzień zajmuje się php, js zajmuję się tylko wtedy, gdy wiem, że dobrze nadaje się do moch celów. Tak czy inaczej, teraz nie działa nic Będę wdzięczny za pomoc romseb CODE
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
http://jsfiddle.net/CcNXG/ - zrób na tej podstawie. Jak Ci się nie uda to swój kod( z HTML ) też umieść na tej stronie to łatwiej będzie mi się edytować
-------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 31 Dołączył: 30.03.2009 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Zamień onclick na onkeyup Ten post edytował celbarowicz 21.03.2012, 20:38:28 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 13:10 |