![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 381 Pomógł: 12 Dołączył: 9.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam problem, mam formularz który po wybraniu selecta bez przeładowania strony wysyła info do pliku php i odbiera dodatkowe pola do tego formularza. Próbuję teraz napisać prostą funkcję w JS która sprawdzi czy jest dane pole i jak jest czy jest puste, jak jest puste to alert ... ale dzieją się dziwne rzeczy, otóż np. Wybieram coś z selekta i dostaje pole a, b i c klikam żeby sprawdziło i wyskakuje że pola są puste, zmieniam selecta stare pola się usuwają i dostaje zamiast nich pola d, e, f klikam żeby sprawdziło i teraz pola a,b,c,d,e,f są puste ... tylko że ich już nie ma i nie powinno tego pokazać ;/ Czym to jest spowodowane ? Pola sprawdzam w ten sposób: Kod if(field.pole_a && field.pole_a.value == ""){ alert('Pole a jest puste'); } field(to zmienna z zawartością formularza) Ten post edytował Elber 4.03.2012, 00:03:17 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 381 Pomógł: 12 Dołączył: 9.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hmm (IMG:style_emoticons/default/biggrin.gif)
Dzięki, ale nie rozumiem jak ulożyć if'a który sprawdzi czy jest element i czy jest pusty ;( if(($('[name=pole_a]', field)) && ($('[name=pole_a]', field).length > 0)) tak to powinno wyglądać (IMG:style_emoticons/default/questionmark.gif) Oki metodą prób i błędów wyczaiłem że tak działa: if(($(\'[name=pole_a]\', field)) && ($(\'[name=pole_a]\', field).val() == "")){ ... } Tak jest poprawnie ? Ten post edytował Elber 4.03.2012, 11:22:48 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 09:14 |