![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 15.04.2004 Skąd: w-wa Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam formularz, w którym są inputy. Każdy z nich ma id, pokolei id=1, id=2 itd...
Potrzebuję funkcję, która mi poda największe id występujące w inputach. Macie jakiś pomysł jak możnaby to rozwiązać? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 15.04.2004 Skąd: w-wa Ostrzeżenie: (0%) ![]() ![]() |
Dzięki..
ale wyrzuca mnie na pierwszej pętli w break, czyli spełnia warunek Kod if(!obj) break; i podaje, ze max jest id=1 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
a wstawiles moj kod? inputy mają id=1, 2? Bo najwyrazniej nie znalazl takiego inputa
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 15.04.2004 Skąd: w-wa Ostrzeżenie: (0%) ![]() ![]() |
Sprawdz to na takim pliku:
i wyskakuje z while na if(!obj) Jak na początku (przed pętlą) się zrobi
to znajduje obiekt, czyli tu problem jest w tym , że w pętli jest na przykład a nie
da się tam jakoś te "" wkleić? Ten post edytował tmk 6.02.2006, 13:37:46 |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nie wiem na czym to testowales, ale mi dziala bez zarzutu. Testowalem na operze i na badzIEwiu. tobie wiec pozostaje ff (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
JAk chcesz miec "i" jako stringa to daj tak: Kod obj = document.getElementById(i.toString());
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 15.04.2004 Skąd: w-wa Ostrzeżenie: (0%) ![]() ![]() |
wprowadziłęm zmianę:
i teraz jest OK dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował tmk 6.02.2006, 15:43:50 |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no ale Twoja zmiana będzie wyszukiwalo inputa z największym id a nie z najwiekszą wartością. Jaki tego sens? Skoro chcesz miec największe id, to od razu wpisz se ostatnie, bez sprawdzania zadnych warunkow.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 15.04.2004 Skąd: w-wa Ostrzeżenie: (0%) ![]() ![]() |
Jeśli wcześniej nejasno napisałem, to sory. Potrzebuję największego inputa, poniewaz muszę mieć możliwośc dynamicznego dodawania inputów, usuwania itp..w wybranych miejsach, wieć ostatni nie rozwiązuje problemu..
Ten post edytował tmk 6.02.2006, 16:35:09 |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no ale to ty nie wiesz ile masz inputów? nawet jak dynamicznie je dodajesz to chyba powinienies wiedziec...
No ale skoro jednak nie wiesz to trzeba przerobic tylko tamten kod: Kod function getMaxId(){
i = 1; while (true){ obj = document.getElementById(i); if (!obj){ i--; break; } i++; } alert('MaxId: '+i); } |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 00:34 |