![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 173 Pomógł: 14 Dołączył: 27.03.2004 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chcę sprawdzić czy na wszystkie pytania w ankiecie zostałą udzielona odpowiedz i kombinowałem w ten sposób:
natomiast formularz wygląda tak Niestety nie działa mi to. document.getElementsByName(ids).value zwraca undefined tak jak by nie przyjmowało nazwy dziecka form ze zmiennej, co robię źle w powyższej funkcji ? -------------------- Zapraszam na spływy kajakowe rzekami podlasia www.splywy-kajakiem.pl
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 9 Dołączył: 23.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
google.pl mnóstwo tego typu skryptów znajdziesz.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 173 Pomógł: 14 Dołączył: 27.03.2004 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
To prawda ale ja chcę wiedzieć co w tym przypadku robię źle.
-------------------- Zapraszam na spływy kajakowe rzekami podlasia www.splywy-kajakiem.pl
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
getElementsByName(ids)
Nie ma takiej funkcji. ![]() -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 9 Dołączył: 23.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Jasny gwint, wtopa. :X
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 209 Pomógł: 37 Dołączył: 27.02.2008 Skąd: Kwidzyn Ostrzeżenie: (0%) ![]() ![]() |
spróbuj może zdefiniować nazwy pól nie wskazujące na tablice. coś w rodzaju, pytanie_1, pytanie_2... i zrobić coś takiego
Kod var error = false;
var ids; //nie defuniuj nowej zmiennej za kazdym razem w petli - zdeifniuj ją raz, potem nadawaj wartość. for(i=1;i<14;i++) { ids="pytanie_"+i; // dla testu możesz zrobić w tym miejscu coś takiego (bedziesz wiedzial, co wskazuja zmienne): alert(ids); alert(document.getElementsByName(ids).value); if(document.getElementsByName(ids).value =="" ) { error = true; } } Ten post edytował nitek 28.11.2008, 08:50:37 -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ale co to za herezje?
Cytat document.getElementsByName(ids) getElementsByName pobiera elementy po nazwie, a tu przekazujecie id, do pobierania po id jest metoda getElementById() Jak już pobierać po name, to: document.getElementsByName('input'), wtedy dostajesz tablice inputów, sprawdzasz w pętli czy są to inputy typu text, i sprawdzasz ich value. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 12:38 |