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%)
|
Kod JS:
Kod <script type="text/javascript"> function CheckForm(field){ var message = ""; if(field.pole_a && field.pole_a.value == ""){ message +="Pole a jest puste !\n"; } if(field.pole_b && field.pole_b.value == ""){ message +="Pole b jest puste !\n"; } if(field.pole_c && field.pole_c.value == ""){ message +="Pole c jest pisute !\n"; } // taki sam kod tylko pole d, e ,f if(message != ""){ alert(message); return false; } } function ValidForm(){ var forms = CheckForm(document.getElementById(\'fromularz\')); if(forms == false){ return 0; } } </script> Przycisk Waliduj: <input type="button" onClick="ValidForm();" value="Waliduj" /> A tutaj funkcja która po zmianie selecta pobiera do div'a konkretne inputy: Kod $("#selects").change(function(){ $('#data').html(''); if(selects.value != '-'){ $.post("plik.php", {select: ""+selects.value+""}, function(data){ if(data.length > 0){ $('#data').html(data); } }); } else { $('#data').html(''); } }); |
|
|
|
Elber [JavaScript]Dynamiczne pola formularza + walidacja pól = dziwne cachowanie 4.03.2012, 00:02:27
wNogachSpisz Są cyrki z pobieraniem wartości niektóych pól form... 4.03.2012, 00:28:03
Elber Ja w formularzu mam tylko INPUTy i SELECTy mówisz... 4.03.2012, 09:17:18
zegarek84 Przypięty: [JavaScript] - jeśli Twój wątek go doty... 4.03.2012, 09:41:05
zegarek84 rzeczywiście element jest gdzieś keszowany (w fire... 4.03.2012, 11:05:54
Elber Hmm
Dzięki, ale nie rozumiem jak ulożyć if'a... 4.03.2012, 11:10:32
zegarek84 niemal dobrze ale ucz się dobrych praktyk i nie sz... 4.03.2012, 11:22:30
Elber Dzięki za wyjaśnienia i porady Własnie przypisuje... 4.03.2012, 11:29:11
zegarek84 jest szybszy i dokładniejszy
http://www.doman.art.... 4.03.2012, 11:33:38
Elber Zrobiłem tak jak radziłeś:
Kodvar pole_a = ... 4.03.2012, 11:37:58 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 23:46 |