![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 8.02.2006 Ostrzeżenie: (10%) ![]() ![]() |
Nie wiem co jest zle. może ktoś będzie wiedział.
Chce do nazwy dodać zmienną ale nie działa. Kod <script language="javascript"> function Sprawdz(form) { for(var i=0; i<10; i++) { if (form.Ilosc + i.value == "") { alert("Nie wprowadziles Iilosci"); form.Ilosc1.focus(); return false; } } return true; }; </script> Pozdrawiam Sławomir Gruszka |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
to co podajesz ($a) jest zmienna php, nie JavaScriptu...
mozliewe że chodzi tobie o cos takiego:
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 548 Pomógł: 2 Dołączył: 19.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam
Kod if (form.Ilosc + i.value == "") ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() a nie czasem Kod if (form.Ilosc.value + i == "") ale to i tak nigdy nie będzie prawdą dlatego że po dodaniu do stringa (czyli do value) zera będzie to string z zawartością 0 a to nie równa się "" ... jeżeli masz kilka pól o nazwie ilość to zrób to na document.getElementsByName('Ilosc[]').item(<tu_licznik_petli>).value .... tylko do name dodaj [] i przejdzie ci jako tablica ... pozdrawiam -------------------- Computer games don't affect kids; I mean if <span style="font-weight: bold;">Pac Man</span> affected us as kids,we would all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 8.02.2006 Ostrzeżenie: (10%) ![]() ![]() |
Witam,
Tylko jak to zastosować. Mam pole Ilosc1, Ilosc2, Ilosc3, Ilosc4, Ilosc5, Ilosc6......... i musze to sprawdzić. Napisałem coś takiego, ale w sumie nie wiem jak się za to zabrać. <script language="javascript"> function Sprawdz(form) { for(var i=1; i<100; i++) { a = document.getElementsByName('Ilosc[i]').item; if (a == "") { alert("Nie wprowadziles Ilosci"); form.Ilosc1.focus(); return false; } return true; } }; Pozdrawiam Sławomir Gruszka Ten post edytował slawek635 21.03.2006, 19:50:28 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 548 Pomógł: 2 Dołączył: 19.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam ...
zastąp: Kod a = document.getElementsByName('Ilosc[i]').item; takim czymś: Kod a = document.getElementsByName('Ilosc'+i).item(0); czyli: znajdź wszystkie elementy o nazwie Ilosc1 i weź 1 element (to właśnie jest item(0)) bo getElementsByName zwraca kolekcję ... if zastąp (bo a to teraz obiekt nie wartość) Kod if (a.value == "") i potem a.focus(); w obsłudze błędu pozdrawiam -------------------- Computer games don't affect kids; I mean if <span style="font-weight: bold;">Pac Man</span> affected us as kids,we would all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.07.2025 - 15:00 |